2016-05-22 4 views
0

Мне нужно отправить электронную почту, используя Office365 почтовый сервер с может веб-странице, где пользователь вводит их по электронной почте конфигурации address.My следующим образом:Проблемы подключения PHPMailer с Office365

 require("phpMailer/PHPMailerAutoload.php"); 
     $mail = new PHPMailer(true); 
     $mail->CharSet = 'UTF-8'; 
     $mail->isSMTP(); 
     $mail->SMTPDebug = 1; 
     $mail->Debugoutput = 'html'; 
     $mail->Host   = 'smtp.office365.com'; 
     $mail->Port   = 587; 
     $mail->SMTPAuth  = true; 
     $mail->Username  = trim($username);//username 
     $mail->Password  = trim($password);//password 
     $mail->SMTPSecure = 'tls'; 
     $fromName = 'Test'; 
     $from  = $myemail;  
     $mail->AddReplyTo($from, $fromName);  
     $mail->From   = $from; 
     $mail->FromName  = $fromName; 
     $mail->AddAddress($semail);//mail_id which i need to send mail            
     $mail->WordWrap  = 80; // set word wrap 
     $mail->MsgHTML($_body);     
     $mail->IsHTML(true); // send as HTML 

Когда я запускаю страницу, она дает следующие сообщение об ошибке

Connection: opening 
SMTP ERROR: Failed to connect to server: 
php_network_getaddresses: getaddrinfo failed: 
Name or service not known (0) 
SMTP connect() failed. 
**Fatal error**: Uncaught exception 'phpmailerException' with message 
'SMTP connect() failed. 

Когда я использую GMAIL информацию о конфигурации сервера (хост: smtp.gmail.com), это работает fine.But моего почтового клиента сервера с Office365.

ответ

0

Я использовал команду ping в командной строке для почтового сервера.

ping mail.mailservername.com <enter> 

Он дает IP-адрес и другой адрес для вышеуказанного почтового адреса. Я использовал новый адрес электронной почты для переменной хоста. Он работает

Смежные вопросы