不可或缺的 sendEmail-引數詳解與案例
還在為Linux下沒有便捷的郵件程式苦惱,還在為複雜的郵件伺服器架設Google N多網頁? 對於小型,便捷的Linux下命令列郵件程式,sendEmail使得這一切變得輕鬆可行。一起來看看吧。
原文地址:http://blog.csdn.net/leshami/article/details/8314570
點選(此處)摺疊或開啟
-
[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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28853590/viewspace-2150479/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Dockerfile - 引數與詳解Docker
- 關鍵字引數與非關鍵字引數(可變引數)詳解
- ajax 引數詳解
- DockerFile引數詳解Docker
- dd引數詳解
- Mysqldump引數詳解MySql
- vmstat 引數詳解
- find 命令的引數詳解
- nginx引數詳解與效能最佳化(-)Nginx
- linux中與Oracle有關的核心引數詳解LinuxOracle
- java 之泛型與可變引數詳解Java泛型
- 常用的 wget 引數詳解wget
- 詳解Oracle建立表的引數Oracle
- OGG引數詳解
- tar命令引數詳解
- 函式引數詳解函式
- Oracle UNDO引數詳解Oracle
- jqGrid引數詳解
- $.ajax()方法引數詳解
- DataGuard引數配置詳解
- redis info引數詳解Redis
- ES常用引數詳解
- struts配置引數詳解
- 【轉】Cmd引數詳解
- flash wmode引數詳解
- GCC引數詳解(轉)GC
- fstab引數詳解(轉)
- lsblk命令引數詳解
- OPPO A57引數配置詳解樣 OPPO A57引數與圖賞
- linux中與Oracle有關的核心引數詳解(zhuan)LinuxOracle
- 引數 session_cached_cursors 與 open_cursors詳解Session
- Kubernetes 中的應用引數配置案例詳析
- variables_order引數詳解
- oracle rac 核心引數詳解Oracle
- Flink Checkpoint 引數詳解
- Mysql配置引數詳解(一)MySql
- Prometheus hashmod 配置引數詳解Prometheus
- SQL*Plus Set引數詳解SQL