我可以使用PHP邮件功能从本地gmail地址发送邮件吗?

时间:2012-01-15 10:28:41

标签: php email gmail

问题是在开幕式上。我是否必须使用谷歌SMTP,或者我可以将我的邮件显示为好像是从me@gmail.com发送的?我正在尝试发送大量电子邮件,我很确定通过gmail的smtp来做这件事会很烦人。

5 个答案:

答案 0 :(得分:1)

您可以在From函数中使用MIME标头Reply-tomail();

mail("receipient@somedomain.com", "subject", "body", "From: me@gmail.com
Reply-to: me@gmail.com");

但接收方的邮件服务器会立即注意到该电子邮件的起源点和地址域不同,并且很有可能被垃圾邮件发送。

答案 1 :(得分:1)

  

但接收方的邮件服务器会立即注意到该电子邮件的起源点和地址域不同,并且很有可能被垃圾邮件发送。

事实并非如此。 Receiver的电子邮件服务器只关心发件人的SMTP服务器是否在已知垃圾邮件发送者SMTP服务器(SORBS)列表中,它不关心电子邮件地址是否已设置为邮件头。因此,您可以安全地将From和Reply-to标头设置为myname@gmail.com电子邮件地址,并使用您自己的ISP的SMTP服务器。

如果您遗漏某些相关标题或者您的邮件包含CAPS或免费VIAGRA等字词,则可能会出现问题 - 在这种情况下,它可能会被标记为垃圾邮件。

实际上,似乎SORBS不再维护了..

答案 2 :(得分:0)

基本上是,但这取决于配置本地SMTP中继的方式。

PHP所需要的只是在邮件中设置mime标题“From”和/或“Reply-to:”。

答案 3 :(得分:0)

您可以修改邮件标题......

mail("aaa@aaa.com", "My subject", "My Msg", "From: Myself <bbb@bbb.com>\r\n");

答案 4 :(得分:0)

如果您使用gmail(smtp),您将能够每隔一段时间发送有限数量的电子邮件,否则您将被禁止使用。 您可以设置一些本地邮件服务器,但不会传递所有信件,并且大部分信件都会被标记为垃圾邮件。