mutt是linux下的一个email程序。Mutt 显然是一个 Unix 的邮件程序,它跟一般的 Windows 邮件程序不同,它不是一个包罗万象的大杂烩。你甚至会发现它根本不直接发出邮件,它从来不自己编辑邮件,它从来不自己对邮件进行加密和数字签名……Mutt 更像一个文件管理器,只不过它管理的是email。它的功能是借助各个最强大的程序来实现的。这符合 UNIX 的设计思想。
mutt命令
mutt [-hnpRvxz][-a<文件>][-b<地址>][-c<地址>][-f<邮件文件>][-F<配置文件>][-H<邮件草稿>][-i<文件>][-m<类型>][-s<主题>][邮件地址]
Mutt官网:http://www.mutt.org
-a file [...] 在邮件中加上附件。
Attach a file to your message using MIME.
When attaching single or multiple files, separating filenames and recipient addresses with "--" is mandatory, e.g. mutt -a image.jpg -- addr1 or mutt -a img.jpg *.png -- addr1 addr2.
The -a option must be placed at the end of command line options.
-A alias An expanded version of the given alias is passed to stdout.
-b address Specify a blind-carbon-copy (BCC) recipient. 指定密件副本的收信人地址。
-c address Specify a carbon-copy (CC) recipient.
指定副本的收信人地址。
-d level If mutt was compiled with +DEBUG log debugging output to ~/.muttdebug0.
Level can range from 1-5 and effects verbosity. A value of 2 is recommended.
-D Print the value of all configuration options to stdout.
-e command Specify a configuration command to be run after processing of initialization files.
指定处理初始化文件后要运行的配置命令。
-E Causes the draft file specified by -H or include file specified by -i to be edited during message composition.
-f mailbox Specify which mailbox to load.
指定要加载的邮箱。
-F muttrc Specify an initialization file to read instead of ~/.muttrc.
指定mutt程序的初始化文件,而不读取预设的.muttrc文件。
-h Display help.
-H draft Specify a draft file which contains header and body to use to send a message.
指定草稿文件,其中包含用于发送消息的标题和正文。
-i include Specify a file to include into the body of a message.
将指定文件插入邮件内文中。
-m type Specify a default mailbox type for newly created folders.
指定预设的邮件信箱类型。
-n Causes Mutt to bypass the system configuration file.
让Mutt不要去读取系统配置文件(/etc/Muttrc)。
-p Resume a postponed message.
在mutt中编辑完邮件后,而不想将邮件立即送出,可将该邮件暂缓寄出。
-Q query Query a configuration variables value.
The query is executed after all configuration files have been parsed,
and any commands given on the command line have been executed.
-R Open a mailbox in read-only mode.
以只读的方式开启邮件文件。
-s subject Specify the subject of the message.
指定邮件的主题。
-v Display the Mutt version number and compile-time definitions.
显示mutt的版本信息以及当初编译此文件时所给予的参数。
-vv Display license and copyright information.
-x Emulate the mailx compose mode.
模拟mailx的编辑方式。
-y Start Mutt with a listing of all mailboxes specified by the mailboxes command.
-z When used with -f, causes Mutt not to start if there are no messages in the mailbox.
与-f参数一并使用时,若邮件文件中没有邮件即不启动mutt。
-Z Causes Mutt to open the first mailbox specified by the mailboxes command which contains new mail.
-- Treat remaining arguments as addr even if they start withw.mutt.org
举例说明(发送与以下程序email_image.sh在同一个文件夹下的图片到指定邮箱):
#!/bin/bash
for File in "$@"
do
read -p "Address to e-mail this image to? " Address
read -p "Message to accompany image? " Message
echo "$Message" | mutt -s "This is a test." -a "$File" -- "$Address"
echo "$File sent to $Address"
done
#先赋予文件执行权限
chmod 755 email_image.sh
#执行此文件,加上想发送的图片作为命令行参数
./email_image.sh image1_name image2_name
#按照提示,输入想发送的邮件地址(Address)以及邮件正文内容(Message),即可发送成功啦~