本文共 8476 字,大约阅读时间需要 28 分钟。
Blat-windows cmd命令行脚本SMTP模式发邮件的开源工具参数详细说明
blat工具可以在命令行下使用发邮件,所以可能被×××用来盗取计算机文件。
所以(1)不建议安装部署到system32目录,也不要去设置环境变量; 建议自己编写的脚本与blat工具放在同一个目录即可;(2)此工具会被360等安全软件报毒,所以安装部署前要先受信文件夹;(3)英文本来源官网,中文版为理解学习对照 不保证翻译的准确性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——看不太懂!看个简单的用法:Blat -body "test mail" -s "测试test" -t nn1183@qq.com -server smtp.qq.com -f 442624872@qq.com -u 442624872@qq.com -pw lcgcaflcjewvb
——邮件内容:test mail ;邮件主题:测试test ;收件人:n1183@qq.com ;发件人服务器:smtp.qq.com ;发件人:442624872@qq.com ; 账号:442624872@qq.com ; 密码:lcgcaflcjewvb;更多功能在这行命令的基础上去优化完善即可;
blat -h
——查看详细命令参数:
-install[SMTP|NNTP|POP3] <server addr> <sender's 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=110default profile can be specified with a '-'username and/or password may be stored to the registryorder of options is specificuse -installNNTP for storing NNTP informationuse -installPOP3 for storing POP3 information(sender and try are ignored, use '-' in place of these)——设置服务器地址、发信邮箱、失败尝试次数、端口号、发信邮箱用户名、发信邮箱密码;
——端口号如果不设置,默认:SMTP=25, NNTP=119, POP3=110——用户名和密码可以存到注册表中。<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 messageif your message will come from the console/keyboard, use thehyphen as your first argument, but do not use -body option.——邮件内容文件路径;如果是命令行的内容要 -body开头;个人觉得使用文件路径比较好。-of <file> : text file containing more options (also -optionfile)
-cc <recipient> : carbon copy recipient list (also -c) (comma separated)
——抄送人名单;逗号分隔;简写"-c"。-cf <file> : cc recipient list filename
——抄送人名单文件路径。-bcc <recipient>: blind carbon copy recipient list (also -b)(comma separated)
——密送人名单;逗号分隔;简"-b"。-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-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-pu <username> : username for POP3 LOGIN (use with -ppw)
-ppw <password> : password for POP3 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 = delayedcan 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-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 (NNTP专用参数选项)-------------
-groups <usenet groups>: list of newsgroups (comma separated)---------- Other options ------------------
-h : displays this help (also -?, /?, -help or /help)-q : suppresses all output to the screen——关闭回显;类似 echo off;-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 forserver 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 messagebody-hostname <hst> : select the hostname used to send the message via SMTPthis 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 inoptions 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 serverNote 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: statementFor backward consistency, the -f and -i options have precedence over these
RFC 822 defined options. If both -f and -i options are omitted then theRFC 821 MAIL FROM statement will be defaulted to use the installation-defineddefault sender address.转载于:https://blog.51cto.com/mflag/2283256