Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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

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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.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发送通知电子邮件_Php_Email - Fatal编程技术网

用PHP发送通知电子邮件

用PHP发送通知电子邮件,php,email,Php,Email,可能重复: 有没有一个服务可以处理通过PHP不断发送电子邮件而不会出现问题?我们希望每天发送500多封电子邮件,并且担心使用PHP的内置邮件功能 有什么建议吗?内置的邮件功能本身没有什么问题,每天发送500封电子邮件几乎没有任何负载。PHP只执行配置好的MTA可执行文件,如sendmail 但是,我建议使用更好的邮件API,例如。这将使您能够构建包含HTML、附件等内容的电子邮件,这比尝试生成自己的MIME消息要容易得多 对于较大的邮件量,我建议使用第三方,例如(或许多其他方中的一方)。他们非

可能重复:

有没有一个服务可以处理通过PHP不断发送电子邮件而不会出现问题?我们希望每天发送500多封电子邮件,并且担心使用PHP的内置邮件功能


有什么建议吗?

内置的邮件功能本身没有什么问题,每天发送500封电子邮件几乎没有任何负载。PHP只执行配置好的MTA可执行文件,如sendmail

但是,我建议使用更好的邮件API,例如。这将使您能够构建包含HTML、附件等内容的电子邮件,这比尝试生成自己的MIME消息要容易得多


对于较大的邮件量,我建议使用第三方,例如(或许多其他方中的一方)。他们非常擅长让你远离垃圾邮件之类的黑名单。

500封电子邮件/天其实并不多。您有几个选择:

  • 从服务器上自己发送邮件。您可以使用第三方库来处理大量选项。快捷邮递员、PHP邮递员等,也可以自己滚动。从您自己的服务器发送,您将需要管理反向DNS、SPF记录等,并且(假设您在Linux上)将非常熟悉Postfix等

  • 您还可以选择使用第三方服务,例如或。这些基本上都是随用随付的邮件服务器,带有漂亮的简单API。这有助于完成维护可靠邮件服务器的繁重工作。当你每天发送数千封电子邮件时,这就变得复杂了。节流、排队、负载平衡等

  • 如果你在做电子营销,另一个选择是使用Mailchimp或Campaign Monitor等服务。这些将做所有的校对,发送,节流和报告为您一次性收费


  • 您可以毫无疑问地使用php的mail()函数。但大多数共享主机服务器不允许您发送大量电子邮件。。您可以为此使用第三方SMTP。

    。请参阅本页右下角的相关问题部分,其中有很多好信息。+1是一个好答案。我想我只是评论一下,说SendGrid对于大多数人来说都是可以找到的,但是我和他们有很多小问题。没有显示停止,但他们的服务器经常会声称我们的用户名/密码错误,但只要重新尝试就可以了。他们的支持者没有知识。