2012-05-06 29 views
7

Hostgatorでoffice365でメールを送信したいです。私はGmailでこれを行うことができましたが、office365で動作するように設定することはできません。HostgatorのOffice365経由でPHP(phpmailer)でメールを送信

これは私の2つの他のサーバーで動作します。唯一の問題はHostgatorです。 彼らは何らかの行動を取らなければなりませんか?

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

?> 

私は、次のresponceを得続ける:

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

は、私は彼らとのサポートチャットにあったと587ポートが開いている必要があります。

+0

私はあなたが本当に再び彼らのサポートに話をする必要があると思います。 – Kev

答えて

0

私はhostgatorが送信メールをブロックしていますが、受信メールを受け入れると思います。

0

あなたのホスティングプロバイダがアウトバウンドSMTPメールを許可していない場合は、Microsoft Graphを参照することをお勧めします.REST APIを使用すると、電子メールを送信してさらに多くのことを行うことができます。たとえば、oauth2-azureライブラリを使用して、PHPコードから非常に簡単にやりとりすることができます。

0

これらを試してください。たぶん何かがうまくいくでしょう。ホストを設定し

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

は全くのポートを設定しないでください:

//$mail->Port = 587; 
関連する問題