2017-08-03 2 views
1

Bluehostのサポートにお問い合わせしましたが、設定方法はわかりません。Bluehostアカウントを使用してPHPMailerを設定する

私がしたことは、まず自分のメールアカウント(VPSアカウント)を作成することです。 その後、私のメール設定の詳細をすべて取得します。

メール設定

メールサーバのユーザ名:(SSLなし)

[email protected]標準

受信メールサーバー:ここに詳細

サポートされているポート:143 (IMAP)、110

(POP3)送信メールサーバー:ここに詳細

はポートをサポート:26(サーバー が認証を必要とする)

は、だから私のphpmailerのコードに私はこれを追加しました:

$mail->SMTPAuth = true; 
$mail->SMTPSecure = "ssl"; 
$mail->Port = 26; 
$mail->Host = "198.xx.xxx.x";  
$mail->Username = '[email protected]'; 
$mail->Password = "myemailpassword"; 

をしかし、私はこのエラーを得ました。 SMTP -> ERROR: Failed to connect to server: Connection timed out (110) SMTP Error: Could not connect to SMTP host.

これは私のSMTPの新しい設定です。 ヘルプがありますか?私はPHPMailer SMTPを設定するのに新しいです。

私はこれが、この異なっている知っているproblemthis

答えて

0

メールが権利を取得するための本当の痛みですが、私は決してメールで構築を使用することをお勧めします。たとえばメールを送信するときに考慮する必要があることはたくさんあります。

どこのアドレスからメールが送信されているのですか?

サーバーがクラッシュした場合、Webサーバーと同じ場所にメールを置くと致命的な問題が発生する可能性があります。

共有ホストを使用しているため、迷惑メールの制限によりメールを送信できない可能性があります。

Mailgunのようなサービスを入手してAPIを使用してメールを送信するのが最善の方法です。メールは最大10,000個までの無料の層があります。彼らはヘッダーが正しいことを確認することから、信頼できる情報源から送られてくるすべてを処理します。

もちろん、これはあなたの問題に対する直接的な解決策ではありません。もしあなたがMailgunのようなサービスについて知らなかったら、私はPHPのメール送信を研究することを強くお勧めします。

+0

を設定することによって、それを確認してください。ブルーホストのサポートは、ホストが私のウェブサイトのIPアドレスであり、ユーザー名とパスワードが私のメールアクセスであると言いました。 –

+0

私が言及したように、サーバー上には何かがある可能性があるため、TLSを使用していないという問題がある可能性があり、サーバーがそれを要求すると、信用が間違っている可能性があります。ファイアウォールがブロックしている可能性があります。 – Ian

+0

これは、質問された質問に答えることを試みていない、コメントでなければなりません。 – Synchro

0

ポート26で認証されたSMTPを暗号化せずに実行することは、標準的なことです。

「標準(SSLなし)」と書かれていますが、$mail->SMTPSecure = "ssl";と書いてあります。

このモードでは暗黙的なSSL(つまり、PHPMailerは接続直後にSSLの接続を開始します)、$mail->SMTPSecure = '';で彼らの言うことをやりなおし、それを無効にするか、デフォルト値なので設定しないでください。

は、私が入れているIPまたはホストがウェブサイトのサーバーのIPです$mail->SMTPDebug = 3;

関連する問題