2012-05-06 33 views
7

Deseo poder enviar correos electrónicos en Hostgator a través de office365. Pude hacerlo con gmail, pero no puedo configurarlo para que funcione con Office365.Enviar correo con PHP (phpmailer) a través de Office365 en Hostgator

Funciona en mis otros 2 servidores. Me parece bien. El único problema es Hostgator. ¿Tienen que tomar alguna medida?

<?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(); 

?> 

cada vez me siento siguiente responce:

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

yo estaba en el chat de soporte con ellos y el puerto 587 debe estar abierto.

+0

Creo que realmente necesita hablar con su apoyo de nuevo. – Kev

Respuesta

0

Creo que el hostgator está bloqueando los correos electrónicos salientes, pero acepta los correos electrónicos entrantes.

0

Si su proveedor de alojamiento no permitir el correo SMTP saliente, le sugiero que tome un vistazo a Microsoft Graph - una API REST, que te permite también enviar correos electrónicos y hacer mucho más. Puede usar, por ejemplo, la biblioteca oauth2-azure para interactuar fácilmente con su código PHP.

0

Pruebe estas cosas. Tal vez algo funcionará.

establecer el host a:

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

No establecer un puerto en absoluto:

//$mail->Port = 587; 
Cuestiones relacionadas