php邮件中文乱码,phpmailer 发送邮件中文乱码问题的解决方法总结

$mail = new PHPMailer();复制代码

2:设置邮件的编码;

$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在默认情况下发出去的邮件可能会出现乱码。

网上给出解决方案:增加一行

$mail->CharSet = "UTF-8";复制代码

经过测试,此方法对于163可用,可是QQ邮箱就会变成乱码,而QQ邮箱在默认的情况下是没有问题的。

正确的做法:

$mail->CharSet = "GB2312";复制代码

中文还是用GB2312的好点。

只测试过QQ,163其它的没有测试。

2012-11-5更新:

$mail->CharSet这个方法应该设置的编码是要跟你引用phpmailer类的页面的编码一至的,比方在1.php里面引用该类发送邮件,则需要设置为1.php这个文件的编码类型,如何查看文件的编码,这个问题就不要问了。当然,外部引用的内容最好也要统一文件编码。

就是这些了,希望以上的内容可以帮助大家解决phpmailer中文邮件发送乱码的问题。

程序员之家,祝大家学习愉快。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python白森_氧气恋人小说-江白森修辞在线阅读-829阅读网

江白森002.再次见到江白森的时候是三天后,也就是军训的第二天。晚间的时候,以小组为单位举行篝火晚会。修辞坐在树枝堆前,看着堆积的树枝霎时间被点燃,火光一瞬间炸裂,越来越旺。树堆那边的人像是在火中沐浴一般&#…

php代码加文件后缀,php中一行代码获取文件后缀名

...quot; 在字符串中最后一次出现的位置&#xff1a;<?php echo strrpos("I love php, I love php too!","php");?>定义和用法strrpos() 函数查找字符串在另一字符串中最后一次出现的位置(区分php strrpos()函数用于查找字符串在另一字符串中最后一…

设计一个程序实现两个任意长的整数的求和运算_自然数集,整数集,有理数集等都有字母表示,为什么无理数集没有...

在网上翻到一个非常有意思的问题&#xff1a;这个问题乍看起来无厘头&#xff0c;但实际上是个非常深刻的问题&#xff0c;涉及到抽象代数(abstract algebra)的一些基本概念&#xff0c;因此我打算写篇文章来详细阐述一下。人类的数学从数数开始&#xff0c;最早诞生的概念是自…

php7 str split,PHP7.4新特性预览

虽然PHP 7.4还未发布&#xff0c;但是RFC已经确定了该版本的一些新性。这个版本的改动有点多&#xff0c;有很多实用性功能。发布日期可能在2019年12月左右&#xff0c;但尚待确认。让我们看看有那些地方的改动。短闭包 RFC属性类型定义 RFCNull Coalescing Assignment Operato…

python实现中撤销上一步的代码mac_一个“MacBook”新手的Python“笨办法”自学之旅 #第六章:常用的简易Python命令、符号、代码、格式化字符串...

第六章&#xff1a;常用的简易Python命令、符号、代码、字符串《“笨办法”学Python》这本书中&#xff0c;确实用了较多篇幅来介绍Python的一些常用简单的命令、符号、代码和字符串等&#xff0c;对于像我这样的自学新手&#xff0c;真的是非常棒&#xff0c;因为它们可以帮我…

php strpo函数,php strpos函数有什么用

php strpos函数有什么用&#xff1f;定义和用法strpos() f函数查找字符串在另一字符串中第一次出现的位置(区分大小写)。注释&#xff1a;strpos() 函数是区分大小写的。注释&#xff1a;该函数是二进制安全的。相关函数&#xff1a;strrpos() - 查找字符串在另一字符串中最后一…

oracle 客户端_【数据库 常见术语1】 客户端,服务端

这个系列会介绍并回顾在学习和工作中常碰到的一些名词&#xff0c;以及它们的意思。客户端&#xff0c;服务端&#xff08;以Oracle数据库为例&#xff09;**************************************************************************************【我的理解】 打个比喻&…

matlab调用ansys需要安装mpi,Ansys 14中Fluent并行计算MPI全程详解

14版中的各mpi安装无需手动设置系统环境变量&#xff0c;此处以13版的intel mpi安装为例进行说明。NOTE: When the installation is complete, add %I_MPI_ROOT%em64tin or %I_MPI_ROOT%ia32in to your System PATH environment variable.If both HP-MPI and Intel-MPI are ins…

多个线程访问统一对象的不同方法_分析| 你未必真的了解线程安全,别骗自己,来看下怎么实现线程安全...

世界那么大&#xff0c;谢谢你来看我&#xff01;&#xff01;关注我你就是个网络、电脑、手机小达人什么是进程&#xff1f;电脑中时会有很多单独运行的程序&#xff0c;每个程序有一个独立的进程&#xff0c;而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管…

php设置mysql查询编码,php连接mysql时怎么设置编码方式

php连接mysql时怎么设置编码方式php连接mysql数据库时&#xff0c;也就是在mysql_connect()语句之后添加“mysql_query("set names utf8");”语句来设置编码方式。注意&#xff1a;是utf8&#xff0c;不是utf-8&#xff1b;网页字符集也最好选用utf-8。在PHP连接数据…

pandas to_csv参数详解_【Python基础】Pandas数据可视化原来也这么厉害

一、可视化概述在Python中&#xff0c;常见的数据可视化库有3个&#xff1a;matplotlib&#xff1a;最常用的库&#xff0c;可以算作可视化的必备技能库&#xff0c;比较底层&#xff0c;api多,学起来不太容易。seaborn&#xff1a;是建构于matplotlib基础上&#xff0c;能满足…

zend studio php 5.5,PHP - 下载 - Zend Studio 5.5

PHP - 下载 - Zend Studio 5.5[Zend Studio 5.5 - 网站]http://www.zend.com/products/zend_studio[PHP - 关键词] php[PHP - 相关论坛] http://php.board.newsmth.net/ http://bbs.pku.edu.cn/, homepage看版 http://forum.csdn.net/SList/PHP/[PHP - 下载] AppServ 2.5.9, ht…

以下哪个不是有效的java变量名,Java程序设计-中国大学mooc-题库零氪

第1周 计算第1周编程题1、温度转换第2周 判断2.x 第2周小测验随堂测验1、写出以下代码段的执行结果&#xff1a; int num34, max30; if ( num > max*2 ) System.out.println("zhang"); System.out.println("huang"); System.out.println("zhu"…

python自动化工具哪个好用_微软最强 Python 自动化工具开源了!不用写一行代码!...

本文转自"AirPython"1. 前言最近&#xff0c;微软开源了一款非常强大的 Python 自动化依赖库&#xff1a;playwright-python它支持主流的浏览器&#xff0c;包含&#xff1a;Chrome、Firefox、Safari、Microsoft Edge 等&#xff0c;同时支持以无头模式、有头模式运行…

oracle数据库重建em,oracle 11g em重建报唯一约束错误解决方法

oracle 11g em重建报唯一约束错误解决方法更新时间&#xff1a;2012年11月27日 15:07:33 作者&#xff1a;今天在手工配置Oracle11g的EM时总是报如下错误,也没有找到解决办法&#xff0c;以下是我的解决过程,希望可以帮助你们今天在手工配置Oracle11g的EM时总是报如下错误&am…

爬虫 404 try_Python爬虫MOOC笔记

写在前面的小于碎碎念最近在学习Python爬虫内容&#xff0c;其实很多知识在网上搜索一下都能查到&#xff0c;但是作为自己的一种学习记录&#xff0c;也是回顾与复习呀。这种东西真的变化超级快&#xff0c;以前可以直接爬取的内容&#xff0c;现在很多网站都增加了反爬机制&a…

oracle里的concat,oracle 中的 CONCAT,substring ,MINUS 用法

有的时候&#xff0c;我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的&#xff1a;MySQL: CONCAT()Oracle: CONCAT(), ||SQL Server: CONCAT() 的语法如下&#xff1a;CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3&#xff…

python调用c++_python高性能编程之Cython篇 第一章

第一节 cython的潜能•Cython是一种编程语言&#xff0c;它将Python与C和C 的静态类型系统相结合。•Cython是一个将Cython源代码转换为高效的C或C 源代码的编译器。然后可以将此源代码编译为Python扩展模块或独立可执行文件。Cython的强大功能来自它结合了Python和C的方式&…

oracle获取序列并赋值,Oracle中序列的使用

数据库设计的三大范式第一条就是独立的表结构中必须有唯一主键来标识表中数据.在以往微软的SQL Server(duo版本)平台上.手动编码实现表中主键.并设定为自增列是极其简单.编码如下:typeidintnotnullprimarykeyidentity(1,1),在Oracle 10G中关于序列(Sequence)的使用.(A)Sequence…

中文python笔记_python 中文编码笔记

最近碰了很多钉子。。。不得不说&#xff0c;python2.6相较于之前发布的版本&#xff0c;就编码方面来说&#xff0c;有明显的进步。本机使用的是python2.6&#xff0c;同样的代码根本没有遇到问题。到了服务器上部署时&#xff0c;一台服务器的python2.5和另一台服务器的pytho…