sendEmail 发邮件内容显示乱码

本文详细介绍了在使用sendEmail发送邮件时遇到中文乱码问题的解决过程,包括设置字符编码的方法,最终通过添加参数-omessage-header=GB2312成功解决了乱码问题。同时,还提供了一种通过编辑sendemail内容来设置字符集的方式。
摘要由CSDN通过智能技术生成
sendEmail的主页 http://caspian.dotconf.net/menu/Software/SendEmail/
下载地址 http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz

开始的时候发送邮件,邮件的内容中文总是显示乱码,查看信头,编码格式为
charset="iso-8859-1" 
后来无意中,sendEmail报了错误
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 webmail.xywy.com: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-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可以设置字符编码的,于是加上了
-o message-header=GB2312
就OK了~~~!!!!
 
2,或者编辑sendemail内容:改为如命令行:
#"message-charset"          => 'iso-8859-1',                                              ## Message character-set
  "message-charset"          => 'utf-8',                                              ## Message character-set
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值