本篇文章给大家分享的是有关sendEmail-参数的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
还在为Linux下没有便捷的邮件程序苦恼,还在为复杂的邮件服务器架设Google N多网页? 对于小型,便捷的Linux下命令行邮件程序,sendEmail使得这一切变得轻松可行。一起来看看吧。
点击(此处)折叠或打开
-
[python] view plain copy print?
-
一、sendEmail介绍
-
SendEmail is a lightweight, command line SMTP email client. If you have the need to send email from a command line, this
-
free program is perfect: simple to use and feature rich. It was designed to be used in bash scripts, batch files, Perl
-
programs and web sites, but is quite adaptable and will likely meet your requirements. SendEmail is written in Perl and is
-
unique in that it requires NO MODULES. It has an intuitive and flexible set of command-line options, making it very easy to
-
learn and use.
-
SendEmail is licensed under the GNU GPL, either version 2 of the License or (at your option) any later version.
-
[Supported Platforms: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000, & Windows XP]
-
-
总的来说sendEmail简单,轻量级,命令行,可伸缩,跨平台。
-
-
二、下载与安装
-
下面的地址是sendEmail的下载及详细说明
-
http://caspian.dotconf.net/menu/Software/SendEmail/
-
-
下面是安装描述,总共四个步骤就搞定。
-
——————
-
Installation
-
——————
-
-
SendEmail is a perl script/program, and only needs to be copied to a directory
-
in your path to make it accessible. Most likely the following steps will
-
be sufficient:
-
-
1) Extract the package
-
tar -zxvf sendEmail-v1.XX.tar.gz
-
-
2) Copy the sendEmail script to /usr/local/bin
-
cp -a sendEmail-v1.XX/sendEmail /usr/local/bin
-
-
3) Make sure its executable
-
chmod +x /usr/local/bin/sendEmail
-
-
4) Run it
-
sendEmail
-
or
-
/usr/local/bin/sendEmail
-
-
三、用法
-
直接输入sendEmail,将出现该工具的用法介绍,如下所示。由于用法也简单明了,因此不一一解释
-
robin@SZDB:~/dba_scripts/sendEmail-v1.56> ./sendEmail
-
-
sendEmail-1.56 by Brandon Zehm <caspian@dotconf.net>
-
-
Synopsis: sendEmail -f ADDRESS [options]
-
-
Required:
-
-f ADDRESS from (sender) email address
-
* At least one recipient required via -t, -cc, or -bcc
-
* Message body required via -m, STDIN, or -o message-file=FILE
-
-
Common:
-
-t ADDRESS [ADDR …] to email address(es)
-
-u SUBJECT message subject
-
-m MESSAGE message body
-
-s SERVER[:PORT] smtp mail relay, default is localhost:25
-
-
Optional:
-
-a FILE [FILE …] file attachment(s)
-
-cc ADDRESS [ADDR …] cc email address(es)
-
-bcc ADDRESS [ADDR …] bcc email address(es)
-
-xu USERNAME username for SMTP authentication
-
-xp PASSWORD password for SMTP authentication
-
-
Paranormal:
-
-b BINDADDR[:PORT] local host bind address
-
-l LOGFILE log to the specified file
-
-v verbosity, use multiple times for greater effect
-
-q be quiet (i.e. no STDOUT output)
-
-o NAME=VALUE advanced options, for details try: –help misc
-
-o message-content-type=<auto|text|html>
-
-o message-file=FILE -o message-format=raw
-
-o message-header=HEADER -o message-charset=CHARSET
-
-o reply-to=ADDRESS -o timeout=SECONDS
-
-o username=USERNAME -o password=PASSWORD
-
-o tls=<auto|yes|no> -o fqdn=FQDN
-
-
-
Help:
-
–help the helpful overview you're reading now
-
–help addressing explain addressing and related options
-
–help message explain message body input and related options
-
–help networking explain -s, -b, etc
-
–help output explain logging and other output options
-
–help misc explain -o options, TLS, SMTP auth, and more
-
-
查看详细的帮助文件,如下方式:
-
./sendEmail –help addressing
-
./sendEmail –help message
-
-
四、示例
-
#发送者使用任意的邮箱方式发送邮件
-
robin@SZDB:~> sendEmail -f robinson@oracle.com /
-
> -t robinson.cheng@trade.com /
-
> -u "Test Mail" /
-
> -m "This is a test mail from Robinson"
-
Dec 18 14:10:23 szdb sendEmail[18494]: Email was sent successfully!
-
-
#发送者使用一个真实存在的互联网邮件服务器来发送邮件
-
robin@SZDB:~> sendEmail -f rocket010824@163.com /
-
> -t robinson.cheng@trade.com /
-
> -u "Test Mail" /
-
> -s smtp.163.com /
-
> -xu jackson /
-
> -xp temp_000 /
-
> -m "This is test mail from Robinson"
-
Dec 18 14:13:24 szdb sendEmail[18500]: Email was sent successfully!
-
-
发送给多个邮件接收人
-
robin@SZDB:~> sendEmail -f robinson@oracle.com /
-
> -t "Robinson cheng <robinson.cheng@trade.com>" jackson@163.com /
-
> -u "Send email to mutiple people" /
-
> -m "This is a test mail"
-
Dec 18 14:24:57 szdb sendEmail[18537]: Email was sent successfully!
-
-
使用抄送,密送接收人
-
robin@SZDB:~> sendEmail -f robinson@oracle.com /
-
> -t "Robinson cheng <robinson.cheng@trade.com>" /
-
> -cc jason.wu@trade.com /
-
> -bcc jackson@163.com /
-
> -u "Test mail " /
-
> -m "This is a test mail"
-
-
发送带有附件的邮件
-
robin@SZDB:~> sendEmail -f robinson@oracle.com /
-
> -t "Robinson cheng <robinson.cheng@trade.com>" /
-
> -cc jason.wu@trade.com /
-
> -u "Test mail with multi attached" /
-
> -m "This is a test mail with multi attached" /
-
> -a /users/robin/addmrpt_1_11584_11649.txt "/users/robin/Temp log"
-
Dec 18 14:43:35 szdb sendEmail[18664]: Email was sent successfully!
-
-
#使用文件内容作为邮件的body
-
robin@SZDB:~> sendEmail -f robinson@oracle.com /
-
> -t "Robinson cheng <robinson.cheng@trade.com>" /
-
> -u "Test mail and the body from file contents" /
-
> -o message-file=/users/robin/addmrpt_1_11584_11649.txt
-
Dec 18 14:50:39 szdb sendEmail[18715]: Email was sent successfully!
-
-
robin@SZDB:~> cat addmrpt_1_11584_11649.txt | sendEmail -f robinson@oracle.com /
-
> -t "Robinson cheng <robinson.cheng@trade.com>" /
-
> -u "Test mail and the body from file contents"
-
Reading message body from STDIN because the '-m
以上就是sendEmail-参数的示例分析,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/199888.html