Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何';隐藏&x27;使用PHP发送电子邮件时的实际电子邮件地址?_Php_Email_Sendmail - Fatal编程技术网

如何';隐藏&x27;使用PHP发送电子邮件时的实际电子邮件地址?

如何';隐藏&x27;使用PHP发送电子邮件时的实际电子邮件地址?,php,email,sendmail,Php,Email,Sendmail,只是一个简单的问题。基本上,我有一个PHP脚本,可以向组织内的人发送电子邮件。这一切都很好,但有一个小问题。通常有人从组织中的另一个人那里收到一封电子邮件,邮件上只写有他们的名字,例如“发件人”字段中的“Joe Bloggs”。但是当我从PHP脚本发送它时,它也包含完整的电子邮件地址,例如,Joe Bloggs。是否可以只使用与电子邮件中显示的名称和电子邮件地址相反的名称?如果您使用的是标准php函数mail(),则可以在其他电子邮件标题中指定传出电子邮件地址,如下所示: mail("mail.

只是一个简单的问题。基本上,我有一个PHP脚本,可以向组织内的人发送电子邮件。这一切都很好,但有一个小问题。通常有人从组织中的另一个人那里收到一封电子邮件,邮件上只写有他们的名字,例如“发件人”字段中的“Joe Bloggs”。但是当我从PHP脚本发送它时,它也包含完整的电子邮件地址,例如,
Joe Bloggs
。是否可以只使用与电子邮件中显示的名称和电子邮件地址相反的名称?

如果您使用的是标准php函数
mail()
,则可以在其他电子邮件标题中指定传出电子邮件地址,如下所示:

mail("mail.to@example.com","subject" ,"body message","From: SPECIFY.THIS.ADDRESS@example.com\nContent-type: text/html");

尝试了此操作,但在我的脚本中不断出现错误
警告:mail()[function.mail]:SMTP服务器响应:501 5.5.4第11行的C:\wamp\www\Flook\email.php中的无效地址
如果我忽略了完整的电子邮件地址。基本上,我希望能够有效地使用电子邮件名称,而不是地址,我并不想在outlook中收到电子邮件时隐藏电子邮件地址(很高兴右键单击该电子邮件以查找邮件发件人),我只是不希望在outlook中收到电子邮件时,电子邮件地址显示在电子邮件标题中。我认为这个问题与邮件服务器无关:它与php功能无关,而是与邮件服务器的设置有关。如果邮件服务器管理员禁止创建新的传出电子邮件别名,则必须设置邮件服务器,而不是php。尝试在不同的标记行下询问邮件服务器或邮件服务器包的名称。他们会告诉你,选择哪种设置可能会出现无休止的电子邮件别名