- 浏览: 14760 次
- 性别:
- 来自: 大连
最新评论
【转自】http://doc.chinaunix.net/php/200912/213368.shtml
我们曾经在前面一些文章中具体介绍了PHP发送邮件的相关方法和函数的使用。但是在实际操作过程中也还会遇到一些问题,比如会出现PHP发送邮件乱码这样的问题。 PHP抓取网页内容的技巧分享
详解PHP fsockopen的使用方法
详细解读PHP发送邮件的实现办法
如何正确运用PHP发送邮件函数
深入探讨PHP邮件发送类PHPMailer
下面这段代码就是PHP发送邮件乱码的具体解决方法的示例:
希望同构对这段代码的了解,大家能避免PHP发送邮件乱码这种情况的出现。 [转]PHP发送UTF-8编码中文邮件标题乱码的解决
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱 码呢?
$subject = stripslashes($the_post['Title']);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$message = stripslashes(strip_tags($the_post['Content']));
mail($to, $subject, $message, $headers);
先用函数base64_encode() - 使用 MIME base64 对数据进行编码
标题字符串前加编码类型例如: =?UTF-8?B?
标题字符串后加:?=
例如:
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。
发表评论
-
第二章:字符串和字符串处理
2012-07-06 09:51 7391. char(表示8位ANSI),wchar_t(表示1 ... -
Python中正则表达式对中文的匹配问题
2012-07-06 09:45 717今天在用python匹配中文的时候出了问题,要么匹配不到, ... -
有限状态机实现正则表达式
2012-07-06 09:37 2040最近在写语法分析 ... -
jsp页面换行输出
2012-07-06 09:30 1145if(skins != null){ Iterator i ... -
js注册验证
2012-07-05 20:44 572function getFocus() //设置用户名文本 ... -
自定义通用查询组件
2012-07-03 13:42 6601、 设计通用查询窗口,严格的说这是一个目前只适合数据库 ... -
Flex 数据易犯错误: 常见误用和错误
2012-07-02 10:23 516在某些情形下,绑定操作似乎不能正常工作,此时你可能非常懊恼 ... -
Flex3 做界面与 VC交互
2012-07-02 10:22 670Flex3 代码 width="400&quo ... -
页面中嵌入FLEX应用-传参
2012-07-02 10:22 610项目需要在页面的某div中动态展现图表数据,最终选用FLE ... -
engine introduce
2012-07-02 09:43 476... -
Flex Spring整合包
2012-07-01 09:41 695Adobe Flex是一套创建富客户端应用(RIAs)的框 ... -
Flex 导出文件通用处理
2012-07-01 09:41 856本文 ... -
myeclipse6.5+flex 3 + tomcat6.0 + ds-console.war环境搭建
2012-07-01 09:41 370安装环境:myeclipse6 ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-07-01 09:41 508Flex and Java application ... -
Flex4+Spring3+Hibernate3+BlazeDS整合笔记
2012-07-01 09:41 555普通Java Web工程流行使用ssh框架,而当前台使用F ... -
ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法
2012-06-30 17:57 983ASP.NET 使用alert弹出对话框后,CSS样式 ... -
windows 7 下安装Oracle 9i 解决方法
2012-06-30 17:57 1247这里首先申明下,windows7下安装oracle9i 9 ... -
sql server 2000的一些问题解决方法
2012-06-30 17:57 567我机器上SQL Server 2000的sa密码因为长时间 ...
相关推荐
但是因为phpmailer是老外写的,用来发中文的邮件,总是出现乱码。经过从网上上收集的资料,我也是这么解决。 一个一个乱码的问题修复。 第一:修改邮件内容乱码: 第二:修复邮件标题乱码 第三:修复其他地方...
phpmailer发送邮件编码设置统一为utf-8,可避免有些邮箱正常有些邮箱却出现乱码的问题,本案例已测试过众多常用邮箱,如:163、126、qq、hotmail、yahoo、公司局域网等邮箱。
PHP发送邮件类,主要用于PHP发送邮件验证帐号用
之前网上下载了一些PEAR MAIL 发邮件的代码,发现版本还是2004年版的,去官网看了一下,所有的内容都更新了。所以下载了,整合一份,经测试,还可以把。里面包含了测试文件(其中包括mime插件的),只需简单设置即可...
主要介绍了php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法,需要的朋友可以参考下
在这里我只指定为GB2312因为这样Outlook能正常显示邮件主题,我尝试过设为utf-8,但在Outlook下显示乱码。 2. 如果是发送html格式的邮件,那么记得也指定为; charset=GB2312"> 3. 如果你想用它来群发邮件的...
新的修改汉化版的POST2MAIL我目前在Google的Blogger和微软的MSN Spaces的邮件发送上测试成功,发送邮件的内容均没有乱码。 本程序在Apache和PHP5环境下测试通过,不需要配置邮件服务器就可以发送邮件。
想用phpmailer发送中文邮件和附件的话,就下载吧。 爱情锁网站长:冰狼
// 解决附件名称乱码 mp.addBodyPart(bp);// 添加附件 files.add(fileds); } catch (Exception e) { System.err.println("增加邮件附件:" + filename + "发生错误!" + e); return false; } return true; } public...
本款邮件发送功能用了国外一个开源码的邮件类。 要注意的内容: 1,邮件的字符集设置,$mail->CharSet = "GB2312"; 这里指定字符集!在这里我只指定为GB2312因为这样Outlook能正常显示邮件主题,...
在这里我只指定为GB2312因为这样Outlook能正常显示邮件主题,我尝试过设为utf-8但在Outlook下显示乱码. 2,如果是发送html格式的邮件,那么记得也指定 3,如果你想用它来群发邮件的话,记得修改包含文件函数,如: ...
6.改善了webmail界面的操作友好性,如发邮件时信体中提到"附件"而没有加时会自动提示用户应该添 加附件; 7.修复了在webmail审核注册用户时因名字过长导致乱码的问题; 8.修复了个性签名乱码的问题; 9.增加了用户...
// 设置发件人信息,如邮件格式说明中的发件人,这里会显示为Mailer(xxxx@163.com),Mailer是当做名字显示 $mail->addAddress('11111@aliyun.com', '老铁'); // 设置收件人信息// Add a recipient $mail...
21.3应用PHP发送和接收电子邮件 PHP与XML技术(教学录像:31分17秒) 22.1XML的概述 22.2XML语法 22.3在PHP中创建XML文档 22.4SimpleXML 22.5动态创建XML文档 PHP与LDAP技术(教学录像:25分27秒) 23.1LDAP简介 ...
21.3应用PHP发送和接收电子邮件 PHP与XML技术(教学录像:31分17秒) 22.1XML的概述 22.2XML语法 22.3在PHP中创建XML文档 22.4SimpleXML 22.5动态创建XML文档 PHP与LDAP技术(教学录像:25分27秒) 23.1LDAP简介 ...
用PHP来发邮件,相信大家都不陌生,但读取收件箱的话,接触就少了,这次总结下自己的经验,希望可以帮助大家. 注意: 1.PHP读取收件箱主要是利用imap扩展,所以在使用以下方法前,必须开启imap扩展模块的支持. 2.此方法支持...
修复 邮件配置时 发信人不填写为邮箱地址时出现 无法发测试邮件的问题 修复 邮件标题过长时出现的邮编乱码问题 修复 订单编辑商品费用时结果为可能为0的问题 修复 编辑增加商品不写日志记录的问题 修复 启用 不...
实例121 通过POST方法提交 182 实例122 通过GET方法提交 183 实例123 通过SESSION实现页面间的数据传递 184 5.2 页面跳转 185 实例124 使用header()函数实现页面跳转 185 实例125 应用HTML标记进行跳转 ...
6、订单数据发邮件和短信,可多个站共用,简单方便; 7、本系统和其他的区别就是直接发送手机 不需要开通微信 或邮箱绑定手机 安装说明: 上传程序包里的所有文件到任意目录即可,文件运行仅需要读取权限,不...