2013-03-23 59 views
1

我正在使用WAMP服務器在我自己的計算機上開發我的php網站。我正在使用Swiftmailer發送郵件。它發送郵件,但它工作得很慢。它在大約8-12秒內發送一封郵件。 我使用下面的代碼SwiftMailer非常慢地發送郵件

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com',465, 'ssl'); 
    $transport->setUsername('[email protected]'); 
    $transport->setPassword('xyz12345'); 

    $message = Swift_Message::newInstance(); 
    $message->setTo("[email protected]"); 
    $message->setSubject("Test Mail from News Page"); 
    $message->setFrom("[email protected]"); 
    $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!"; 
    } 

一兩件事,我在這裏提到我不是在郵件正文發送這麼多的文字,我發送相同的單行文本,正如我在上面的例子中已經使用。

爲什麼它的工作速度很慢,我的部分是否有問題?還是我需要使用任何其他郵件發件人工具?

+0

怎麼樣郵件() – 2013-03-23 04:55:46

回答

1

不知道SwiftMail是否是這裏的問題。

也許服務器配置不允許更快地發送電子郵件。當我在共享服務器中時,我遇到了這樣的問題。

因爲快速發送電子郵件(即每0.5秒)會使服務器超載,因此服務器管理員已配置爲每10秒發送一封電子郵件。

另一個原因可能是垃圾郵件安全。

+1

如何配置我的服務器發送快速的電子郵件,如果我有一個VPS。 – 2013-03-23 08:23:21