2012-05-06 10 views
7

Ofisi Hostgator aracılığıyla office365 üzerinden gönderebilmek istiyorum. Bunu gmail ile yapabildim, ancak office365 ile çalışmaya hazırlayamadım.Hostgator'da Office365 aracılığıyla posta (phpmailer) ile posta gönderin

Diğer iki sunucumda da gayet iyi çalışıyor. Tek sorun, Hostgator. Harekete geçmek zorundalar mı?

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

?> 

Sadece aşağıdaki yanıtının almaya devam:

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

onlarla destek sohbet oldu ve 587 portu açık olmalıdır.

+0

Ben Gerçekten yine desteklerinden konuşmak gerektiğini düşünüyorum: Hiç bir liman koymayın

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

:

ev sahipliği ayarlayın. – Kev

cevap

0

Bence hostgator giden e-postaları engelliyor ancak gelen e-postaları kabul ediyor.

0

Barındırma sağlayıcınız giden SMTP postasına izin vermiyorsa, Microsoft Graph - bir REST API'sine göz atmanızı öneririz; bu da e-postalar göndermenizi ve daha fazlasını yapabilmenizi sağlar. PHP kodunuzdan kolaylıkla etkileşimde bulunmak için oauth2-azure kütüphanesini kullanabilirsiniz.

0

Bunları deneyin. Belki bir şeyler işe yarayacak.

//$mail->Port = 587;