+ -
当前位置:首页 → 问答吧 → 请问42讲的邮件发送类如何这么设置啊?

请问42讲的邮件发送类如何这么设置啊?

时间:2009-03-31

来源:互联网

1,如何让收件人的邮件上显示发件人的中文名称,而不是发件人的邮箱地址呢?


2.如何隐藏发送邮件成功后的自动显示的如下信息呢?

MIME-Version:1.0 Content-Type:text/html To: ***@163.com From: ¥¥¥@163.com Subject: PHP100测试邮件系统 Date: Tue, 31 Mar 2009 08:54:28 +0800 X-Mailer:By Redhat (PHP/5.2.5) Message-ID: <20090331085428.156253.¥¥¥@163.com>
[ 此帖被圣飞虹在2009-03-31 09:04重新编辑 ]

作者: 圣飞虹   发布时间: 2009-03-31

echo $header; 你找下有这句,将其注释就可以不显示那些了,而且在那个位置可以显示你要显示的东西,echo你要显示的,至于中文显示就是编码的问题,转换UTF-8就不会有乱码了,可以是整个文件的编码改为utf8,也可以将你要显示的那个中文名称用iconv("GBK","UTF-8"“中文”);,希望能帮上你

作者: flyboy   发布时间: 2009-03-31

引用
引用第1楼flyboy于2009-03-31 09:11发表的  :
echo $header; 你找下有这句,将其注释就可以不显示那些了,而且在那个位置可以显示你要显示的东西,echo你要显示的,至于中文显示就是编码的问题,转换UTF-8就不会有乱码了,可以是整个文件的编码改为utf8,也可以将你要显示的那个中文名称用iconv("GBK","UTF-8"“中文”);,希望能帮上你



谢谢你的帮助!第一个解答的很有用!第二个不是说我的邮件不能中文显示!而是我想让收件人的邮件显示!发件人的中文名称,而不是发件人的邮件地址!

比如! 邮件来至于或发件人:淘宝网   或 网易!而不是aaa.taobao.com    或 bbb.163.com!

作者: 圣飞虹   发布时间: 2009-03-31

你改下那个配置信息中的$smtpusermail = "淘宝网"; 你用这样看看啊,这个我没研究过哦,不能帮上哦

作者: flyboy   发布时间: 2009-03-31

引用
引用第3楼flyboy于2009-03-31 09:25发表的  :
你改下那个配置信息中的$smtpusermail = "淘宝网"; 你用这样看看啊,这个我没研究过哦,不能帮上哦



不行啊!我改了居然邮件都发不出去??

作者: 圣飞虹   发布时间: 2009-04-01

这个我没研究过哦,呵呵

作者: flyboy   发布时间: 2009-04-01

经研究,最终确认修改的内容为phpmail中的fromname这个变量。可以找一下sendmail文件中设置项。可以修改一下。

作者: zhaoshihou   发布时间: 2010-08-25