2013-03-23 3 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

어떨까요 mail() –

답변

1

SwiftMail이 여기에 문제가 있는지 확실하지 않습니다.

아마도 서버 구성에서 전자 메일을 더 빨리 보낼 수 없습니다. 공유 서버에있을 때 이런 문제가있었습니다.

이메일을 빠르게 전송하면 (즉, 0.5 초마다) 서버가 과부하되어 서버 관리자가 10 초마다 이메일을 보내도록 구성 할 수 있습니다.

또 다른 이유는 스팸 보안 때문일 수 있습니다.

+1

VPS가있는 경우 어떻게하면 빠른 이메일을 보내도록 서버를 구성 할 수 있습니까? –

관련 문제