当前位置:  编程技术>php

phpmailer中文乱码问题解决方法

    来源: 互联网  发布时间:2014-08-30

    本文导语:  本节内容: phpmailer中文乱码问题 解决方法与步骤: 1,打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′; 至于为什么要将'iso-8859-1′改为‘UTF-8',请google或百度一下'iso-8859-1′...

本节内容:
phpmailer中文乱码问题

解决方法与步骤:

1,打开phpmailer 核心文件 class.phpmailer.php , 将 public $CharSet = ‘iso-8859-1′; 改为 public $CharSet = ‘UTF-8′;
至于为什么要将'iso-8859-1′改为‘UTF-8',请google或编程技术其它 iis7站长之家一下'iso-8859-1′就清楚。

2,设置邮件的编码;
 

代码示例:
$mail = new PHPMailer();
$mail->Charset='UTF-8′;

相信有不少朋友是设置成”GBK”或“GB2312”的,我开始也是,后来了解到Mail是国际化的,如果想在像Gmail等那样的国际化邮箱正确显示中文,请将编码设置为“UTF-8”;

3,设置标题编码;
如果您测试过多种邮箱,会发现标题中文是乱码的,没错,即使您设置了 $mail->Charset=”UTF-8″;
既然学习php应该多看看php手册或留意php.net ,标题乱码的解决办法我是在php官网找到答案的 hhtp://.www.php.net/mail。
 

代码示例:
$mail->Subject =”信件标题”; 改为 $mail->Subject = “=?utf-8?B?” . base64_encode(“信件标题”) . “?=”;

“设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。”(来自php手册 base64_encode() )
 

您可能感兴趣的文章:
  • PHPMailer发送邮件的实例分享
  • phpmailer发送gmail邮件的例子
  • phpmailer发送网易126邮箱的例子
  • phpmailer发送yahoo邮件的例子
  • PHPMailer发送邮件代码实例(ubuntu系统)
  • PHPMailer发送带附件邮件的例子
  • PHPmailer发送邮件及乱码问题的解决
  • PHPMailer邮件标题中文乱码的解决方法
  • PHPMailer邮件类发送邮件举例(163邮箱)
  • phpmailer 发送邮件中文乱码问题的解决方法总结
  • PHPmailer邮件群发的入门例子
  • PHPmailer 邮件群发的范例参考
  • phpmailer发邮件中文乱码问题如何解决
  • phpmailer 类发送邮件乱码解决方法
  • 有关phpmailer的用法
  • php使用phpMailer发送邮件的例子
  • 使用phpmailer发送邮件的例子

    
 
 

您可能感兴趣的文章:

  • phpmailer中文乱码问题的解决方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • phpmailer在服务器上不能正常发送邮件的解决办法
  • phpMailer使用简单例子
  • PHP邮件发送包 PHPMailer
  • php用户注册邮箱验证(2) PHPMailer发送邮件
  • PHPMailer发送HTML内容、带附件的邮件实例
  • PHPMailer的主要功能特点和简单使用说明
  • 我用PHPMailer组件发送邮件,为什么exim日志也显示是用它发呢?
  • PHPMailer类的简单示例
  • phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
  • php多种形式发送邮件(mail qmail邮件系统 phpmailer类)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3