Skip to main content

php Email 编码(调了好久终于没有乱码了)

include("email.class.php");
$smtpserver = "smtp.163.com";//SMTP服务器
$smtpserverport =25;//服务器端口
$smtpusermail = "wxksocket@163.com";//发件人的Email
$smtpemailto = "66500852@qq.com";//收件人的Email
$smtpuser = "wxksocket@163.com";//用户名
$smtppass = "*******";//密码
$mailsubject = "新用户确认通知信";//邮件标题
$mailsubject = "=?UTF-8?B?".base64_encode($mailsubject)."?=";

$mailbody = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> 点击链接完成注册<a href=\"http://www.baidu.com\">http://www.baidu.com</a><br>
如果不能点击请把地址复制到地址栏完成注";//邮件内容
$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件




@$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//
@$smtp->debug = false;//
@$smtp->sendmail($_POST['email'], $smtpusermail,$mailsubject, $mailbody, $mailtype);



/*******************************************************************************************************************

+——————————————————————————————————————

最主要的原始是页面编码的问题,修改页面属性 改为gbk,一切乱码问题均OK

+——————————————————————————————————————

*******************************************************************************************************************/