一、php
1 $to = "XXXXXX@126.com"; //收件人 2 $subject = "=?UTF-8?B?".base64_encode('【测试】')."?="; //主题 3 $message = '您好,测试中文主题邮件。'; //邮件内容 4 $headers = "MIME-Version: 1.0\r\n"; 5 $headers .= 'From: <XXX@126.cn>' . "\r\n"; //发件人 6 $headers .= 'Cc: xxxx@126.cn' . "\r\n"; //抄送 7 $headers .= "Content-type: text/plain; charset=utf-8\r\n"; 8 9 mail($to,$subject,$message,$headers);
二、shell脚本
使用: sendmail XXX@126.cn < test.txt
test.txt的内容:
1 From:xxx@126.cn 2 To:yyy@126.cn 3 Subject:=?UTF-8?B?5rWL6K+V?= //5rWL6K+V为中文标题的Base64编码,参考:http://www.convertstring.com/zh_CN/EncodeDecode/Base64Encode
4 Mime-Version:1.0 5 Content-Type:text/html;charset="utf-8" 6 <html> 7 <head></head> 8 <body> 9 <h1>Hello world</h1> 10 <table border="1"> 11 <tr> 12 <td>row 1, cell 1</td> 13 <td>row 1, cell 2</td> 14 </tr> 15 <tr> 16 <td>row 2, cell 1</td> 17 <td>row 2, cell 2</td> 18 </tr> 19 </table> 20 </body> 21 </html>