2012-05-06 21 views
7

Desidero essere in grado di inviare mail in Hostgator tramite office365. Sono stato in grado di farlo con Gmail, ma non posso configurarlo per funzionare con Office365.Invia posta con PHP (phpmailer) tramite Office365 in Hostgator

Funziona sui miei 2 altri server che sto bene. L'unico problema è Hostgator. Devono intervenire?

<?php 
require_once('class.phpmailer.php'); 
$mail = new PHPMailer(true); 



$mail->IsSMTP(); 

$mail->SMTPDebug = 2; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = "tls"; 
$mail->Host = "pod51014.outlook.com"; 
$mail->Port = 587; 
$mail->Username = "usernamehere"; 
$mail->Password = "************"; 

/* ... addaddres, reply, subject, message -> the usual stuff you need ... */ 

$mail->Send(); 

?> 

Ho appena Continuo a ricevere seguente risposta in:

SMTP -> ERROR: Failed to connect to server: Connection refused (111) 

ero sulla chat di supporto con loro e la porta 587 dovrebbe essere aperta.

+0

Penso che si ha realmente bisogno di parlare con il loro sostegno di nuovo. – Kev

risposta

0

Penso che hostgator stia bloccando le e-mail in uscita ma accetta le e-mail in arrivo.

0

Se il tuo provider di hosting non consente la posta SMTP in uscita, ti suggerisco di dare un'occhiata a Microsoft Graph - un'API REST che ti consente anche di inviare e-mail e fare molto di più. Puoi usare ad esempio la libreria oauth2-azure per interagire molto facilmente con il tuo codice PHP.

0

Prova queste cose. Forse qualcosa funzionerà.

impostare l'host a:

$mail->Host = 'smtp.office365.com'; 

Non impostare una porta a tutti:

//$mail->Port = 587;