2013-03-23 1 views
1

Я разрабатываю свой сайт php на своем собственном компьютере с помощью WAMP Server. Я использую 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

Как насчет почты() –

ответ

1

Не уверен, что здесь проблема SwiftMail.

Возможно, конфигурации серверов не позволяют быстрее отправлять электронную почту. У меня была такая проблема, когда я был на общем сервере.

Поскольку отправка электронной почты быстро (то есть каждые 0,5 секунды) может перегрузить сервер, чтобы администратор сервера настроил отправку электронной почты каждые 10 секунд.

Еще одна причина может заключаться в обеспечении безопасности спама.

+1

Как настроить мой сервер для отправки быстрых писем, если у меня есть VPS. –