Board logo

标题: [其他] SendEmail发邮件客户端,中文帮助信息 [打印本页]

作者: lancer    时间: 2023-8-18 10:40     标题: SendEmail发邮件客户端,中文帮助信息

发邮件的客户端有很多,发现SendEmail比较简单,所以发出来学习一下
--------------------------------------------------------------------------------
官网:http://caspian.dotconf.net/menu/Home/
蓝奏云:https://leonca.lanzoue.com/iMU2g15m7jje
官网分为支持TLS和不支持TLS版本
--------------------------------------------------------------------------------
  1. 语法
  2. sendEmail -f ADDRESS [options]
  3. 必须参数
  4. -f ADDRESS                发件人地址
  5. 通过-t、-cc或-bcc至少需要一个收件人
  6. 消息正文必须通过-m、STDIN或-o 来指定消息文件
  7. 常见参数
  8. -t ADDRESS [ADDR ...]     收件人地址
  9. -u SUBJECT                邮件主题
  10. -m MESSAGE                邮件正文
  11. -s SERVER[:PORT]          发件服务器, 默认本地服务器:25
  12. 可选参数
  13. -a   FILE [FILE ...]      邮件附件
  14. -cc  ADDRESS [ADDR ...]   抄送电子邮件地址
  15. -bcc ADDRESS [ADDR ...]   bcc电子邮件地址
  16. -xu  USERNAME             用户名,邮箱账号中@之前的字符
  17. -xp  PASSWORD             用户密码
  18. 高级参数
  19. -b BINDADDR[:PORT]        本地主机绑定地址
  20. -l LOGFILE                登录到指定的文件
  21. -v                        冗长,多次使用效果更佳
  22. -q                        安静(即没有STDOUT输出)
  23. -o NAME=VALUE             高级选项,有关详细信息,请尝试:--help misc
  24.    
  25.    -o message-content-type=<auto|text|html|other>
  26.    -o message-file=FILE         -o message-format=raw
  27.    -o message-header=HEADER     -o message-charset=CHARSET
  28.    -o reply-to=ADDRESS          -o timeout=SECONDS
  29.    -o username=USERNAME         -o password=PASSWORD
  30.    -o tls=<auto|yes|no>         -o fqdn=FQDN
  31.    
  32.    【翻译】
  33.    -o 消息内容类型=<auto|text|html|other>
  34.    -o 消息发送文件中的内容     -o 消息格式=raw(RAW是未经处理、未经压缩的格式)
  35.    -o 消息标头=HEADER         -o 消息字符集=CHARSET
  36.    -o 回复地址=ADDRESS        -o 超时=秒
  37.    -o 用户名                  -o password=密码
  38.    -o tls=<auto|yes|no>       -o fqdn=FQDN
  39.    
  40.    【示例】
  41.    -o message-charset=gbk
  42.    -o timeout=2
  43. 帮助
  44. --help                 帮助您阅读有用的概述
  45. --help addressing      帮助寻址解释寻址和相关选项
  46. --help message         帮助消息解释消息正文输入和相关选项
  47. --help networking      帮助网络解释-s、-b等
  48. --help output          帮助输出解释日志记录和其他输出选项
  49. --help misc            帮助错误解释-o选项、TLS、SMTP身份验证等
复制代码
示例
示例1:消息内容在命令中
sendEmail -f leon.ca@foxmail.com -t leonca@163.com -s smtp.qq.com -xu leon.ca -xp 密码 -u 测试邮件 -m 消息内容 -a "H:\Download\TODO.txt" -o message-charset=gbk
【注意】
1、附件不能是exe这种敏感文件,否则会被退信。
2、message-charset=gbk        设置字符集,否则乱码
3、-xu    是用户名,可以省略

示例2:消息内容在文本中
sendEmail -f leon.ca@foxmail.com -t leonca@163.com -s smtp.qq.com -xu leon.ca -xp 密码 -u 测试邮件 -o message-file="H:\新建文本文档.txt" -a "H:\Download\TODO.txt" -o message-charset=uft-8
【注意】
1、消息内容在文本中时,文本的编码必须为ANSI,否则会出现乱码。
2、建议命令的末尾的编码为uft-8或者gbk
乱码
命令中直接发送文本
在命令中直接发送邮件主题和邮件正文时,如果出现乱码,只需要在命令末尾加上-o message-charset=gbk
消息内容在文件中
消息内容在文件中时,如果出现乱码,那是编码格式的问题,建议修改为-o message-charset=utf-8或者-o message-charset=gbk
同时文本的编码必须保存为ANSI,否则还是会出现乱码。
--------------------------------------------------------------------------------
与blat的对比
SendEmail相对于blat来说,参数较少,也更加简单容易上手。
作者: jszw666    时间: 2023-8-18 11:25

学习了,谢谢分享!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2