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中向数千名用户发送安全(blast)电子邮件?_Php_Email_Send - Fatal编程技术网

如何在php中向数千名用户发送安全(blast)电子邮件?

如何在php中向数千名用户发送安全(blast)电子邮件?,php,email,send,Php,Email,Send,如果您打算向3000++用户发送emais。您还会使用php邮件功能吗?我听说它不够安全。如何发送安全的群发电子邮件?如果可能的话,我不想使用第三方软件 如果您打算用php发送blast电子邮件,您将在php中使用什么方法或函数??(尝试了谷歌“用php高级发送电子邮件”,但找不到好答案) 哦,是的,听说这个叫phpmailer的东西,好吗?我应该用我当前的邮件功能替换它吗?(免费) 最后,你需要准备什么才能通过电子邮件发送数千封邮件?这不是一个完整的解决方案,但我认为他们有一种叫做“电子邮件证

如果您打算向3000++用户发送emais。您还会使用php邮件功能吗?我听说它不够安全。如何发送安全的群发电子邮件?如果可能的话,我不想使用第三方软件

如果您打算用php发送blast电子邮件,您将在php中使用什么方法或函数??(尝试了谷歌“用php高级发送电子邮件”,但找不到好答案)

哦,是的,听说这个叫phpmailer的东西,好吗?我应该用我当前的邮件功能替换它吗?(免费)


最后,你需要准备什么才能通过电子邮件发送数千封邮件?

这不是一个完整的解决方案,但我认为他们有一种叫做“电子邮件证书”的东西,可以证明你是谁,并且你有权打开它。也许可以看看这家公司提供了什么:


我找到的处理大型列表的最佳方法是将PEAR与。本质上,消息排队等待传递(存储为MySQL数据库中的记录),然后一个cron作业会在夜间定期运行,以可管理的批发送它们(使用php CLI)。

电子邮件的性质通常意味着它不安全。您可以使用数字签名对邮件进行签名,也可以使用PGP/GPG对邮件进行加密,但大多数用户无法对其进行解密。这就是为什么来自金融机构的电子邮件通常不包含敏感数据——即使它们的信息不安全


如果您只是想确保它们不会被垃圾邮件阻止,那么您必须使用正确的SPF记录和域密钥/SenderID设置邮件服务器。然后,您可以使用PEAR的邮件队列之类的排队系统来发送消息。

当涉及到大量发送电子邮件时,第三方实现是可以的,但实际上编写自己的邮件并不困难。基本上,您需要在数据库中有PHP队列爆炸作业,并经常有一个服务或守护进程轮询,以查看是否有工作要做。如果有,它会把爆炸炸成碎片


就“安全邮件”而言,实际上没有这样的事情。如果您需要提醒用户敏感数据,请执行银行的操作。发送通知,告诉用户只需登录他们的帐户即可查看网站上的邮件。

PHP不是邮件程序,因此它不提供邮件管理功能。
mail()
调用只是一个通道,您可以通过它将电子邮件传递给邮件处理守护程序。如果你想管理大量的电子邮件,你需要第三方软件,或者你必须编写自己的处理例程

我不知道你说
mail()
不安全是什么意思。这真的没有意义,因为这就像说
phpinfo()
array\u flip()
或任何其他函数都不安全一样。你对安全电子邮件有什么具体的定义吗

在任何情况下,通过PHP发送批量电子邮件的一种快速而肮脏的方法就是简单地将过程设置为后台。创建一个小的PHP job runner脚本,该脚本一次从队列(如数据库表)中取出一大块电子邮件地址并发送电子邮件。您可以通过cron定期执行作业运行器


正如其他海报所提到的,有一些第三方软件包可以为您处理此问题。

我同意安全性可能不是问题所在。在上游邮件提供商身上,很难不遇到某种垃圾邮件感应配额限制。即使你整晚都在小批量发送,24小时的时间也可能有限制——但可能没有。ISP和托管提供商不想托管垃圾邮件发送者


我会与您的主机提供商或ISP联系以了解具体情况。

同意NDP-如果您开始发送数千封电子邮件,您可能会遇到麻烦。如果你在一个共享服务器上,并且它的IP地址因垃圾邮件而被列入黑名单,那么你将扰乱该服务器上的其他网站

我会使用第三方系统,如活动监视器或垂直响应。您可以通过他们的API集成您的系统


如果您打算使用PHP,PHPMailer非常好,但不确定它是否有任何功能来排队发送电子邮件,或批量发送电子邮件。另一种选择是使用一些开源软件,如PHPList()。

因此,在获得证书后,您只需使用php simple mail函数???+1,简洁明了。可能比我的答案更有用我懂了。是否有任何第三方软件包,你想推荐给我们??你是说反弹邮件处理程序?你能详细说明一下吗?我的意思是,如何开始写一个反弹邮件功能?