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
我可以用PHP邮件功能从gmail地址本地发送邮件吗?_Php_Email_Gmail - Fatal编程技术网

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

我可以用PHP邮件功能从gmail地址本地发送邮件吗?,php,email,gmail,Php,Email,Gmail,问题在开头。我必须使用谷歌的SMTP吗,或者我可以让我的邮件显示出来,就好像它是从me@gmail.com? 我正在尝试发送大量电子邮件,我很确定通过gmail的smtp发送邮件会很烦人。基本上是的,但这取决于如何配置本地smtp中继 在PHP中,您只需在邮件中设置mime标题“From”和/或“Reply to:”。您可以修改邮件标题 mail("aaa@aaa.com", "My subject", "My Msg", "From: Myself <bbb@bbb.com>\r\

问题在开头。我必须使用谷歌的SMTP吗,或者我可以让我的邮件显示出来,就好像它是从me@gmail.com? 我正在尝试发送大量电子邮件,我很确定通过gmail的smtp发送邮件会很烦人。

基本上是的,但这取决于如何配置本地smtp中继


在PHP中,您只需在邮件中设置mime标题“From”和/或“Reply to:”。

您可以修改邮件标题

mail("aaa@aaa.com", "My subject", "My Msg", "From: Myself <bbb@bbb.com>\r\n");
邮件(“aaa@aaa.com“,”我的主题“,”我的消息“,”发件人:我自己\r\n”);

您可以在
邮件()中使用来自
回复
的MIME头
功能:

mail("receipient@somedomain.com", "subject", "body", "From: me@gmail.com
Reply-to: me@gmail.com");
但是收件人的邮件服务器会立即注意到该电子邮件的来源点和地址域不同,并且很有可能被垃圾邮件发送。

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

但是收件人的邮件服务器会立即注意到该电子邮件的来源点和地址域不同,并且很有可能被垃圾邮件攻击

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

如果您丢失了一些相关的标题,或者您的邮件包含了大写字母或免费伟哥之类的单词,那么您可能会遇到问题-在这种情况下,它可能会被标记为垃圾邮件


事实上,索布似乎不再被维护

作为实际的
发件人
还是作为
发件人
地址?我强烈建议(避免垃圾邮件过滤器)使用合适的发件人,并且只处理来自
地址的