+ -
当前位置:首页 → 问答吧 → 用UTF-8编码发邮件 在163中乱码!怎么解决

用UTF-8编码发邮件 在163中乱码!怎么解决

时间:2010-01-12

来源:互联网

我用UTF-8编码往163发邮件 中文的都是乱码,但是我又不想把网站的编码改成GB2312,因为网站可能要给外国朋友看。
请知道朋友帮忙解决下

作者: lzg_5233434   发布时间: 2010-01-12

用PHPMailer.

作者: xiaokai   发布时间: 2010-01-13

谢谢 我试试 还没用过

作者: lzg_5233434   发布时间: 2010-01-13

复制代码
  1.     require './PHPMailer/class.phpmailer.php';
  2.     $mailer = new PHPMailer();
  3.     $mailer->isSmtp();
  4.     $mailer->IsHTML(true);
  5.     $mailer->CharSet  = "utf-8";
  6.     $mailer->Host     = $host; //SMTP服务器
  7.     $mailer->Username = $user; //邮箱
  8.     $mailer->Password = $password;//邮箱密码
  9.     $mailer->SMTPAuth = true;
  10.     $mailer->From     = $name;
  11.     $mailer->FromName = $name;
  12.     $mailer->Subject  = $subject; //主题
  13.     $mailer->Body     = $content;  //内容
  14.     $mailer->AddAddress('[email protected]'); //添加一个用户
  15.   if (!$mailer->Send()) {
  16.         exit('电子邮件发送失败, 请联系管理员!');
  17.     }

作者: xiaokai   发布时间: 2010-01-13