SwiftMailer非常慢地发送邮件

时间:2013-03-23 04:47:26

标签: php email swiftmailer

我正在使用WAMP Server在我自己的计算机上开发我的php网站。我正在使用Swiftmailer发送邮件。它发送邮件,但它的工作非常缓慢。它在大约8-12秒内发送一封邮件。 我使用以下代码

   $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com',465, 'ssl');
    $transport->setUsername('xyzmail@gmail.com');
    $transport->setPassword('xyz12345');

    $message = Swift_Message::newInstance();
    $message->setTo("myownemail@gmail.com");
    $message->setSubject("Test Mail from News Page");
    $message->setFrom("xyzmail@gmail.com");
    $message->setBody("This is the Message Body");

    $mailer = Swift_Mailer::newInstance($transport);

    if($mailer->send($message))
    {
        $output_msg = "Message Has been Sent Successfully!";
    }
    else
    {
        $output_msg = "Could Not Sent Message!";
    }

我在这里提到的一件事我没有在邮件正文中发送这么多文本,我发送的是与上面例子中使用的相同的单行文本。

为什么工作这么慢,我有什么问题吗?或者我是否需要使用任何其他邮件发件人工具?

1 个答案:

答案 0 :(得分:1)

不确定SwiftMail是否存在问题。

也许服务器配置不允许更快地发送电子邮件。当我在共享服务器时,我有这样的问题。

因为快速发送电子邮件(即每0.5秒)会使服务器超载,因此服务器管理员已配置为每10秒发送一封电子邮件。

另一个原因可能是垃圾邮件安全。