设为首页 收藏本站
查看: 1606|回复: 0

[经验分享] blat命令行发邮件小工具

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-7-18 11:20:49 | 显示全部楼层 |阅读模式
Blat 是一个命令行发邮件的小工具,仅支持简单的SMTP协议,需要SMTP服务器的支持。
据说现在新申请的邮箱已经不支持SMTP服务了,是为了抑制垃圾邮件而采取的措施。
但是,Blat也是一个非常方便的小工具,基本上可以满足一般人的需求。

提供下载链接地址:
下载Blat,地址是官网 http://www.blat.net
百度云附件:blat276.full.zip   

简单使用方法:
在控制台中切换到Blat.exe V2.6.2文件所在地址(仅需Blat.exe文件);
配置Blat的SMTP服务器:
blat -install sever usr try port [profile]
163邮箱举例:
blat -install smtp.163.com user@163.com 3 25
其中的smtp.163.com是163的smtp服务器地址;user@163.com是自己的邮箱名,3是指尝试发送的次数,25是端口号;
[profile]指的是这个配置文件的名称,可以不填,也可以自己用一个名字,等到发送邮件的时候,就可以使用-p选项来指定配置,如果同时使用多个邮箱的话,这个就很方便了。
发送邮件:
blat C:\mail.txt -to demo@demo.com -attach "C:\fujia.txt" -s "zhuti" -u user@163.com -pw password -charset Gb2312
其中的mail是写好的邮件文件(邮件正文,已文件方式保存),-to demo@demo.com是收件人的地址,-attach "C:\fujia.txt"是附件地址,-s "zhuti"主题,-u user@163.com登陆服务器的用户名,-pw password密码, -charset Gb2312是中文编码
显示信息:
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Sending C:\mail.txt to demo@demo.com
Subject: zhuti
Login name is user@163.com
Attached binary file: C:\fujia.txt
如果只是以上信息,而没有错误提示,那么邮件就发送成功了。
附:
Blat v2.6.2 w/GSS encryption (build : Feb 25 2007 12:06:19)
Win32 console utility to send mail via SMTP or post to usenet via NNTP
by P.Mendes,M.Neal,G.Vollant,T.Charron,T.Musson,H.Pesonen,A.Donchey,C.Hyde
http://www.blat.net
syntax:
Blat <filename> -to <recipient> [optional switches (see below)]
Blat -install <server addr> <sender's addr> [<try>[<port>[<profile>]]] [-q]
Blat -profile [-delete | "<default>"] [profile1] [profileN] [-q]
Blat -h
-------------------------------- Installation ---------------------------------
-install[SMTP|NNTP|POP3|IMAP] <server addr> <sender email addr> [<try n times>
                 [<port> [<profile> [<username> [<password>]]]]]
                 : set server, sender, number of tries and port for profile
                   (<try n times> and <port> may be replaced by '-')
                   port defaults are SMTP=25, NNTP=119, POP3=110, IMAP=143
                   default profile can be specified with a '-'
                   username and/or password may be stored to the registry
                   order of options is specific
                   use -installNNTP for storing NNTP information
                   use -installPOP3 for storing POP3 information
                       (sender and try are ignored, use '-' in place of these)
                   use -installIMAP for storing IMAP information
                       (sender and try are ignored, use '-' in place of these)
--------------------------------- The Basics ----------------------------------
<filename>       : file with the message body to be sent
                   if your message body is on the command line, use a hyphen (-)
                   as your first argument, and -body followed by your message
                   if your message will come from the console/keyboard, use the
                   hyphen as your first argument, but do not use -body option.
-of <file>       : text file containing more options (also -optionfile)
-to <recipient> : recipient list (also -t) (comma separated)
-tf <file>       : recipient list filename
-cc <recipient> : carbon copy recipient list (also -c) (comma separated)
-cf <file>       : cc recipient list filename
-bcc <recipient>: blind carbon copy recipient list (also -b)
                   (comma separated)
-bf <file>       : bcc recipient list filename
-maxNames <x>    : send to groups of <x> number of recipients
-ur              : set To: header to Undisclosed Recipients if not using the
                   -to and -cc options
-subject <subj> : subject line, surround with quotes to include spaces(also -s)
-ss              : suppress subject line if not defined
-sf <file>       : file containing subject line
-body <text>     : message body, surround with quotes to include spaces
-sig <file>      : text file containing your email signature
-tag <file>      : text file containing taglines, to be randomly chosen
-ps <file>       : final message text, possibly for unsubscribe instructions
----------------------------- Registry overrides ------------------------------
-p <profile>     : send with server, user, and port defined in <profile>
                 : use username and password if defined in <profile>
-profile         : list all profiles in the Registry
-server <addr> : specify SMTP server to be used (optionally, addr:port)
-serverSMTP <addr>
                 : same as -server
-serverNNTP <addr>
                 : specify NNTP server to be used (optionally, addr:port)
-serverPOP3 <addr>
                 : specify POP3 server to be used (optionally, addr:port)
                   when POP3 access is required before sending email
-serverIMAP <addr>
                 : specify IMAP server to be used (optionally, addr:port)
                   when IMAP access is required before sending email
-f <sender>      : override the default sender address (must be known to server)
-i <addr>        : a 'From:' address, not necessarily known to the server
-port <port>     : port to be used on the SMTP server, defaults to SMTP (25)
-portSMTP <port>: same as -port
-portNNTP <port>: port to be used on the NNTP server, defaults to NNTP (119)
-portPOP3 <port>: port to be used on the POP3 server, defaults to POP3 (110)
-portIMAP <port>: port to be used on the IMAP server, defaults to IMAP (110)
-u <username>    : username for AUTH LOGIN (use with -pw)
-pw <password> : password for AUTH LOGIN (use with -u)
-pu <username> : username for POP3 LOGIN (use with -ppw)
-ppw <password> : password for POP3 LOGIN (use with -pu)
-iu <username> : username for IMAP LOGIN (use with -ppw)
-ipw <password> : password for IMAP LOGIN (use with -pu)
---------------------- Miscellaneous RFC header switches ----------------------
-organization <organization>
                 : Organization field (also -o and -org)
-ua              : include User-Agent header line instead of X-Mailer
-x <X-Header: detail>
                 : custom 'X-' header. eg: -x "X-INFO: Blat is Great!"
-noh             : prevent X-Mailer/User-Agent header from showing Blat homepage
-noh2            : prevent X-Mailer header entirely
-d               : request disposition notification
-r               : request return receipt
-charset <cs>    : user defined charset. The default is ISO-8859-1
-a1 <header>     : add custom header line at the end of the regular headers
-a2 <header>     : same as -a1, for a second custom header line
-dsn <nsfd>      : use Delivery Status Notifications (RFC 3461)
                   n = never, s = successful, f = failure, d = delayed
                   can be used together, however N takes precedence
-hdrencb         : use base64 for encoding headers, if necessary
-hdrencq         : use quoted-printable for encoding headers, if necessary
-priority <pr> : set message priority 0 for low, 1 for high
-sensitivity <s>    : set message sensitity 0 for personal, 1 for private,
                   2 for company-confidential
----------------------- Attachment and encoding options -----------------------
-attach <file> : attach binary file(s) to message (filenames comma separated)
-attacht <file> : attach text file(s) to message (filenames comma separated)
-attachi <file> : attach text file(s) as INLINE (filenames comma separated)
-embed <file>    : embed file(s) in HTML. Object tag in HTML must specify
                   content-id using cid: tag. eg: <img src="cid:image.jpg">
-af <file>       : file containing list of binary file(s) to attach (comma
                   separated)
-atf <file>      : file containing list of text file(s) to attach (comma
                   separated)
-aef <file>      : file containing list of embed file(s) to attach (comma
                   separated)
-base64          : send binary files using base64 (binary MIME)
-uuencode        : send binary files UUEncoded
-enriched        : send an enriched text message (Content-Type=text/enriched)
-unicode         : message body is in 16- or 32-bit Unicode format
-html            : send an HTML message (Content-Type=text/html)
-alttext <text> : plain text for use as alternate text
-alttextf <file>: plain text file for use as alternate text
-mime            : MIME Quoted-Printable Content-Transfer-Encoding
-8bitmime        : ask for 8bit data support when sending MIME
-multipart <size>
                 : send multipart messages, breaking attachments on <size>
                   KB boundaries, where <size> is per 1000 bytes
-nomps                 : do not allow multipart messages
---------------------------- NNTP specific options ----------------------------
-groups <usenet groups>
                 : list of newsgroups (comma separated)
-------------------------------- Other options --------------------------------
-xtndxmit        : Attempt to use POP3 to transmit when accessing POP3 first
-h               : displays this help (also -?, /?, -help or /help)
-q               : suppresses all output to the screen
-debug           : echoes server communications to a log file or screen
                   (overrides -q if echoes to the screen)
-log <file>      : log everything but usage to <file>
-timestamp       : when -log is used, a timestamp is added to each log line
-ti <n>          : set timeout to 'n' seconds. Blat will wait 'n' seconds for
                   server responses
-try <n times> : how many times blat should try to send (1 to 'INFINITE')
-binary          : do not convert ASCII | (pipe, 0x7c) to CrLf in the message
                   body
-hostname <hst> : select the hostname used to send the message via SMTP
                   this is typically your local machine name
-raw             : do not add CR/LF after headers
-delay <x>       : wait x seconds between messages being sent when used with
                   -maxnames or -multipart
-comment <char> : use this character to mark the start of commments in
                   options files and recipient list files. The default is ;
-superdebug      : hex/ascii dump the data between Blat and the server
-superdebugT     : ascii dump the data between Blat and the server
-------------------------------------------------------------------------------
Note that if the '-i' option is used, <sender> is included in 'Reply-to:'
and 'Sender:' fields in the header of the message.
Optionally, the following options can be used instead of the -f and -i
options:
-mailfrom <addr>    The RFC 821 MAIL From: statement
-from <addr>        The RFC 822 From: statement
-replyto <addr>     The RFC 822 Reply-To: statement
-returnpath <addr> The RFC 822 Return-Path: statement
-sender <addr>      The RFC 822 Sender: statement
For backward consistency, the -f and -i options have precedence over these
RFC 822 defined options. If both -f and -i options are omitted then the
RFC 821 MAIL FROM statement will be defaulted to use the installation-defined
default sender address.



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-22310-1-1.html 上篇帖子: windows平台上如何监控日志并邮件或者短信报警 下篇帖子: win7我用这个方法把一个用户给隐藏了,请问怎么在开机时显示隐藏用户 1、运行“reged
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表