2013-03-04 143 views
2

只是一个简单的问题。基本上我有一个PHP脚本,它向我的组织内的某个人发送电子邮件。这一切运作良好,但有一个小问题。通常有人会收到组织内其他人发来的电子邮件,其中只有他们的名字,例如来自“领域”的“Joe Bloggs”。但是,当我从PHP脚本发送它时,它也有完整的电子邮件地址,例如Joe Bloggs <[email protected]>。是否有可能只有名称而不是电子邮件中显示的名称和电子邮件地址?如何在使用PHP发送电子邮件时“隐藏”实际的电子邮件地址?

回答

0

如果你使用的是标准的PHP函数mail()您可以指定其他电子邮件标题传出的电子邮件地址是这样的:

mail("[email protected]","subject" ,"body message","From: [email protected]\nContent-type: text/html"); 
+0

试过,但请我的脚本
警告得到一个错误:邮件()[function.mail]:SMTP服务器响应:501 5.5.4第11行C:\ wamp \ www \ Flook \ email.php中的无效地址
如果我省略完整的电子邮件地址。基本上我希望能够有效地使用电子邮件地址而不是地址,我不确切地想要在Outlook中收到电子邮件时隐藏电子邮件地址(很高兴能够右键单击电子邮件以查明它是谁从),我只是不希望电子邮件地址显示在电子邮件标题时收到的Outlook。 – 2013-03-04 10:40:03

+0

我认为这个问题与邮件服务器相关:它不是关于php的功能,而是关于邮件服务器的设置。如果邮件服务器管理员禁止创建新的发送电子邮件别名,则必须设置邮件服务器,而不是php。尝试使用不同的标签行'mail-server'或邮件服务器软件包的名称。他们会告诉你,哪个设置可以选择无限的电子邮件别名 – ulkas 2013-03-04 11:09:11

相关问题