2017-01-14 4 views
0

내 서버에서 SwiftMailer를 설정하려고합니다. SwiftMailer 문서의 예제 구성을 테스트 용으로 사용하고 있습니다. 유료 G Suite 계정이 있지만 아직 서버에 SSL 설정을 완료하지 않았습니다. 저는 Cent OS 6.8과 Apache 2.2를 사용하고 있습니다. 나는 내가 생각할 수있는 모든 것을 봤고, 성공하지 못한 제안 된 모든 해결책을 시도했다.G Suite를 사용하는 SwiftMailer 문제

내 스크립트는 다음과 같습니다. 분명히 내 이메일 주소와 자격 증명이 실제 스크립트에서 정확합니다. 나는 어떤 조언을 주셔서 감사합니다.

<?php 
error_reporting(E_ALL); 
ini_set("display_errors", 1); 

require_once('swiftmailer-5.x/lib/swift_required.php'); 

// Create the Transport 
$transport = Swift_SmtpTransport::newInstance('smtp-relay.gmail.com', 25) 
    ->setUsername('[email protected]') 
    ->setPassword('*****') 
; 

// Create the Mailer using your created Transport 
$mailer = Swift_Mailer::newInstance($transport); 

// Create a message 
$message = Swift_Message::newInstance('Swift Mailer Test') 
    ->setFrom(array('my from address')) 
    ->setBody('Here is the message itself') 
    ; 

// Send the message 
$failedRecipients = array(); 
$numSent = 0; 
$to = array('[email protected]' => 'Joe'); 

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

    $numSent += $mailer->send($message, $failedRecipients); 
} 

printf("Sent %d messages\n", $numSent); 


?> 

나는 다음과 같은 매우 모호한 오류 얻을이 스크립트를 실행하면 :

"치명적인 오류 : 호스트로 설정할 수 없습니다 연결 '메시지와 함께 catch되지 않은 예외'Swift_TransportException을 'smtp-relay.gmail.com [# 110/Connection/Timeline] #/var/www/html /appreciate-erp/swiftmailer-5.x/lib/classes/Swift/Transport/StreamBuffer.php(62) : Swift_Transport_StreamBuffer -> _ establishSocketConnection() # 1 /var/www/html/appreciate-erp/swiftmailer-5.x /lib/classes/Swift/Transport/AbstractSmtpTransport.php(113) : Swift_Transport_StreamBuffer-> initialize (Array) # 2/var /www/html/appreciate-erp/swiftmailer-5.x/lib/classes/Swift/Mailer.php(79) : Swift_Transport_AbstractSmtpTransport-> start() # 3 /var/www/html/appreciate-erp/mailtest.php (42) : Swift_Mailer-> send (Object (Swift_Message), Array) # 4 {main} /var/www/html/appreciate-erp/swiftmailer-5.x/lib/classes/Swift/Transport/StreamBuffer에 던집니다. php on line 269 "

+0

와우, 스택 오버플로. 내가 말한 것이 었나요? – AppreciateCo

답변

0

https://support.google.com/a/answer/176600 현재 G-Suite의 SMTP Relay는 IP 주소 제한을 적용한 것처럼 보입니다. "연결할 수 없음"오류는 누락 된 구성 또는 구성된 IP 주소에서 다른 IP 주소로 연결하려는 시도의 결과로 적합합니다. 희망이 도움이!