繁体   English   中英

使用PHP邮件功能发送文本消息(参数“发件人”无效)

[英]Sending a text message with the PHP mail Function (Parameter 'From' does not work)

我正在使用PHP中的邮件功能。

它具有可选参数“发件人”,您可以在其中输入地址,电子邮件的收件人将看到邮件是从该电子邮件地址发送的。

当发送到我的AOL电子邮件帐户时,此PHP函数正常工作,但是当我尝试将其发送到我的手机号码(cell number)@ vtext.com时,邮件已传递,但发件人的地址显示为(myusername)@ box489.bluehost.com,而不是“发件人”参数(myaddress@mydomain.com)。

但是,当我通过在线Webmail应用手动将消息发送到手机时,发件人地址显示正确(myaddress@mydomain.com)。

谁能帮我这个忙吗?

它需要来自真实地址。 电信公司使用来自cisco的诸如senderbase.com之类的服务,当他们收到消息时,将要检查信誉,spf记录,rdns以及可能的更多信息。 一段时间前,我创建了一个短信系统,最终使用PEAR邮件包通过smtp在邮件服务器上对电子邮件地址进行身份验证,然后发送邮件...甚至您可能正在从真实的电子邮件中发送邮件, mail()函数将从网络服务器的IP发送而不是从邮件服务器发送,它们也会对其进行检查。

这样烦人的问题,不是吗? 这是我终于遇到的解决方案:)

-

$ headers ='发件人:noreply@domain.com';

邮件($ to,$ subject,$ message,$ headers,'-fnoreply@domain.com');

该邮件将显示为来自noreply@domain.com,这是-f标志后面的内容。

邮件功能的第五个参数可以很好地解决问题。 让我知道它是否也适用于您。 现在,如果您每次都能使它取一个一致的数字,那将非常有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM