2010-12-04 65 views
0

我正在制作一个应用程序,允许用户向我的大学的领导发送投诉电子邮件。我希望他们尽可能显示他们来自用户自己的电子邮件,而不是来自网站。php从其他域发送电子邮件

我会使用mailto链接,但我觉得有很多人这几天不使用Outlook ......大多数人使用网页邮件:S

我猜的另一种选择是使用回复场所以至少答复最终在右侧的收件箱中。

+2

你的问题是什么?你有什么尝试?你收到了什么错误?您是否[通过Google搜索了解您想要完成的任务](http://www.google.com/search?client=safari&rls=zh-CN&q=php+send+email)? – Lee 2010-12-04 22:16:23

回答

1

send函数允许您指定其他标头 - 这包括From:Reply-To

但是,您应该确保您的邮件是在垃圾邮件检测配置中列入白名单的,因为反垃圾邮件工具将(正确)将您的邮件标记为垃圾邮件。

1

您无法可靠地做到这一点:伪造的发件人地址是垃圾邮件的头号标志之一,可能会被过滤掉。

您可以做的最好的方法是在您的服务器上指定合法的发件人地址,并在reply-to标题中指定用户的地址。在大多数邮件客户端中,该地址将显示为发件人。

0

正如Pekka强调的那样,您可以设置发件人地址,但这很可能会将其指定为垃圾邮件。

另一种方法是将电子邮件发送给用户,指示他们将邮件转发给大学领导,有点迂回,但可能会伎俩。