php smtp邮件发送的标题乱码等一系列问题

本文探讨了使用PHP发送邮件时遇到的乱码问题,并详细记录了解决过程。作者通过调整邮件头部编码设置来尝试解决内容及标题乱码的问题,最终发现编辑器自带的编码导致了这一现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近要写一个php邮件发送的程序,于是上网找了一下smtp邮件发送方面的资料,下了一个smtp的类 (网上搜索,不贴了,有点麻烦),支持html格式发送。 于是利用到我的php框架中,小测了一把, 没问题,邮件能够发送出去,每次都返回了success 。 但是还是有点问题,一开始是 邮件内容是乱码, 后来在拼邮件头时

$header .= "Content-type: text/html; charset=/"gb2312/";/r/n";  将编码加上。

后来发现,这样的邮件在有些收邮件系统中显示中文正常,在有些邮箱中显示乱码。而在所有的收件系统中邮件标题都是乱码。

  不管我的编码如何设置都是这样。 后来细想,大多程序 编辑器都带有编码。 而我使用的eclipse也有编码。 因此改为记事本写了一个,问题解决了,发送正常。

 如果你发送邮件时只有标题乱码,请先确定编辑器是否含有编码,再找别的原因。

 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值