在Linux下,当使用 libcurl 库发送邮件时,发现 windows 下的 foxmail 接收邮件中文乱码,而浏览器端不乱码。
解决办法:
内容类型和 utf-8 编码设置
在设置邮件内容 "To: ", 'From: ' 等内容之前添加:
"content-type:text/plain;charset=utf-8\r\n"
即可
此外,如果你想发送 html 格式的邮件内容,可以设置:
"content-type:text/html;charset=utf-8\r\n"