PHPMailerを使用してGmailのMXサーバーに接続しました。gmail-smtp-in.l.google.com
、ポート465
。 Failed to connect to server: Connection timed out (110)
PHPMailer SMTPサーバーへの接続に失敗しました:接続がタイムアウト(110)になりました。
アウトこのエラーオンライン読んだ後、私は成功したポート25
にtraceroute to gmail-smtp-in.l.google.com
を走った私のホストとおしゃべりを持っていた私は、接続は、ホスト側で何かによってブロックされていなかったことを保証しました。
私のGmailアカウントに何か設定する必要はありますか?私はSMTP経由で他のドメインに接続することができます。
右
RCPT TO: <[email protected]>
私にOK 250
を与える私はまた465
にsmtp.gmail.com
に接続できますが、以下のコマンドは動作しないようです。
EDIT: と、ドメインのMXレコードを取得するためにdns_get_record()を使用しています。
$this->IsSMTP();
$this->Host = $this->data['smtp_host'];
$this->Mailer = "smtp";
$this->Timeout = 10;
$this->SMTPDebug = 2;
$this->SMTPAuth = true;
$this->Port = 465;
$this->Username = '[email protected]';
$this->Password = 'my_password';
$ret[] = $this->smtpConnect();
$ret[] = $this->smtp->mail('[email protected]');
$ret[] = $this->smtp->recipient('[email protected]');
$this->smtpClose();
は、上記のSSL上://gmail-smtp-in.l.google.com:接続と465のエラーアウトがタイムアウト(
これは私が書いた拡張phpmailerのクラスの一部であります110)
(ssl://smtp.gmail.com:465)には、このようなユーザーはいないはずです。
gmailアカウントで2段階認証を設定する場合は、gmail設定でもそれを非アクティブにしてください。transfert pop/imapを有効にする必要があります。 – PacMan
私は2段階の検証をしておらず、Imapはすでにアクティブです。 しかし、私は接続することができない!私はこれのためのGoogleアプリのアカウントを持っている必要がありますか?ちょうど尋ねる! – MSolution
Googleのアプリケーションの必要はありません投稿を編集し、それが役に立つかもしれない電子メールを送信するためのあなたのコードを表示しようとする – PacMan