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 为什么使用Sendgrid发送多封电子邮件需要这么长时间?_Php_Email_Smtp_Swiftmailer_Sendgrid - Fatal编程技术网

Php 为什么使用Sendgrid发送多封电子邮件需要这么长时间?

Php 为什么使用Sendgrid发送多封电子邮件需要这么长时间?,php,email,smtp,swiftmailer,sendgrid,Php,Email,Smtp,Swiftmailer,Sendgrid,我有一个体育博彩提示网站,在我发布的每个提示上,我都会通过SendGrid向每个用户(总共约700个用户)发送一封电子邮件。问题在于交货时间。电子邮件从发送时起甚至延迟半小时。 有人知道我为什么以及如何修复它吗 我用SMTP发送它。 以下是我的一些代码: $catre = array(); $subiect = $mailPronostic['subiect']; $titlu = $mailPronostic['titlu

我有一个体育博彩提示网站,在我发布的每个提示上,我都会通过SendGrid向每个用户(总共约700个用户)发送一封电子邮件。问题在于交货时间。电子邮件从发送时起甚至延迟半小时。 有人知道我为什么以及如何修复它吗

我用SMTP发送它。 以下是我的一些代码:

            $catre = array();
            $subiect = $mailPronostic['subiect'];
            $titlu = $mailPronostic['titlu'];
            $text = $mailPronostic['text'];
            $data = new DateTime($this->_dataPronostic);

            foreach($users as $user){
                array_push($catre, $user->_emailUser);
            }

            $data = urlencode($data->format("d-m-Y H:i"));
            $echipe = urlencode($this->_gazdaPronostic." vs ".$this->_oaspetePronostic);
            $pronostic = urlencode($predictii[$this->_textPronostic]);
            $cota = $this->_cotaPronostic;
            $mesaj = file_get_contents("http://plivetips.com/mailFiles/mailPronostic.php?text=".urlencode($text)."&titlu=".urlencode($titlu)."&data=$data&echipe=$echipe&pronostic=$pronostic&cota=$cota");
            //return mail(null, $subiect, $mesaj, $header);

            $from = array('staff@plivetips.com' => 'PLIVEtips');
            $to = $catre;
            $subject = "PLIVEtips Tip";

            $username = 'user';
            $password = 'pass';

            $transport = Swift_SmtpTransport::newInstance('smtp.sendgrid.net', 587);
            $transport->setUsername($username);
            $transport->setPassword($password);
            $swift = Swift_Mailer::newInstance($transport);
            $message = new Swift_Message($subject);

            $message->setFrom($from);
            $message->setBody($mesaj, 'text/html');

            $numSent = 0;
            foreach ($to as $address => $name)
            {
                if (is_int($address)) {
                    $message->setTo($name);
                } else {
                    $message->setTo(array($address => $name));
                }

                $numSent += $swift->send($message, $failures);
            }

Thx

脚本运行需要多长时间?我感觉剧本花了很长时间。如果是这样的话,我想这是因为您正在为每条消息打开一个连接

使用SendGrid,通过使用定义收件人,您可以通过一个连接向1000个收件人发送邮件。最简单的方法是使用官方图书馆和

添加到X-SMTPAPI标题的收件人将收到一封唯一的电子邮件。基本上,SendGrid的服务器将执行邮件合并。看起来您的电子邮件内容不会因每个用户而异,但如果确实如此,则可以在标题中指定每个收件人的自定义数据


如果不想使用sendgrid php,可以查看如何在中构建标头。

脚本运行需要多长时间?我感觉剧本花了很长时间。如果是这样的话,我想这是因为您正在为每条消息打开一个连接

使用SendGrid,通过使用定义收件人,您可以通过一个连接向1000个收件人发送邮件。最简单的方法是使用官方图书馆和

添加到X-SMTPAPI标题的收件人将收到一封唯一的电子邮件。基本上,SendGrid的服务器将执行邮件合并。看起来您的电子邮件内容不会因每个用户而异,但如果确实如此,则可以在标题中指定每个收件人的自定义数据


如果不想使用sendgrid php,可以查看如何在中构建标头。

脚本运行需要多长时间?我感觉剧本花了很长时间。如果是这样的话,我想这是因为您正在为每条消息打开一个连接

使用SendGrid,通过使用定义收件人,您可以通过一个连接向1000个收件人发送邮件。最简单的方法是使用官方图书馆和

添加到X-SMTPAPI标题的收件人将收到一封唯一的电子邮件。基本上,SendGrid的服务器将执行邮件合并。看起来您的电子邮件内容不会因每个用户而异,但如果确实如此,则可以在标题中指定每个收件人的自定义数据


如果不想使用sendgrid php,可以查看如何在中构建标头。

脚本运行需要多长时间?我感觉剧本花了很长时间。如果是这样的话,我想这是因为您正在为每条消息打开一个连接

使用SendGrid,通过使用定义收件人,您可以通过一个连接向1000个收件人发送邮件。最简单的方法是使用官方图书馆和

添加到X-SMTPAPI标题的收件人将收到一封唯一的电子邮件。基本上,SendGrid的服务器将执行邮件合并。看起来您的电子邮件内容不会因每个用户而异,但如果确实如此,则可以在标题中指定每个收件人的自定义数据


如果您不想使用sendgrid php,可以查看如何在中构建标头。

我曾经尝试使用sendgrid库,但遇到了一些问题(不确定是什么问题)。我会再试一次,如果我还有问题,我会带着答案回来。谢谢。很抱歉延迟:)我曾经尝试使用sendgrid库,但遇到了一些问题(不确定是什么问题)。我会再试一次,如果我还有问题,我会带着答案回来。谢谢。很抱歉延迟:)我曾经尝试使用sendgrid库,但遇到了一些问题(不确定是什么问题)。我会再试一次,如果我还有问题,我会带着答案回来。谢谢。很抱歉延迟:)我曾经尝试使用sendgrid库,但遇到了一些问题(不确定是什么问题)。我会再试一次,如果我还有问题,我会带着答案回来。谢谢。抱歉耽搁了:)