QdMail QdSmtpでGmailアカウントで送信エラー
- 評価
- クリップ 1
- VIEW 7,412
社内サイトにおいて、情報が更新されると社用のGmailアカウント(独自ドメイン利用)から
QdMail
QdSmtp
を用いてメールを自動配信するようにプログラム、運用しておりましたところ
2016/03/30からSMTP_AUTHがエラーとなり配信できなくなりました。
エラー内容
QdSmtp error: HOST:ssl://smtp.gmail.com doesnot suppoted SMTP AUTH Protocol line -> 394
Qdmail error: Qdmail Version 1.2.6b ,PHP Version 5.4.7
Qdmail error: OS WINNT ; PHP Version 5.4.7 ; Qdmail version 1.2.6b
php.ini status: mb_language = Japanese ; mb_internal_encoding = UTF-8 ; mb_detect_order = ASCII,JIS,UTF-8,EUC-JP,SJIS
Qdmail Status debug: 0, log: 0, errorlog: 0
Qdmail error: No send . Because SMTP mail method replied error line -> 2191
Qdmail error: Send Error line -> 2116
恐らくGmail側でセキュリティーが上がったのかなと思っておりますが
対処方法がわかりません。
どなたかお分かりになる方いらっしゃいますでしょうか?
//以下ソースコード
$from = "**@**.co.jp";
$pass="********";
$to=$address_to;
$bcc= "xxxxxxxxx@****.co.jp";
require_once('qdmail.php');
require_once('qdsmtp.php');
$mail = new Qdmail('UTF-8' , 'base64');
$mail -> smtp(true);
$param = array(
'host'=>'tls://smtp.gmail.com',
'port'=> 465 ,
'from'=>$from,
'protocol'=>'SMTP_AUTH',
'debug' => 'false',
'user'=>$from,
'pass' =>$pass,
);
$mail -> smtpServer($param);
$message=$intbody;
$mail ->to($to);
$mail ->bcc($bcc);
$mail ->subject($title);
$mail ->from($from);
$mail ->html($message);
$return_flag = $mail ->send();
//ソースコード
-
気になる質問をクリップする
クリップした質問は、後からいつでもマイページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
クリップを取り消します
-
良い質問の評価を上げる
以下のような質問は評価を上げましょう
- 質問内容が明確
- 自分も答えを知りたい
- 質問者以外のユーザにも役立つ
評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。
質問の評価を上げたことを取り消します
-
評価を下げられる数の上限に達しました
評価を下げることができません
- 1日5回まで評価を下げられます
- 1日に1ユーザに対して2回まで評価を下げられます
質問の評価を下げる
teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。
- プログラミングに関係のない質問
- やってほしいことだけを記載した丸投げの質問
- 問題・課題が含まれていない質問
- 意図的に内容が抹消された質問
- 広告と受け取られるような投稿
評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。
質問の評価を下げたことを取り消します
この機能は開放されていません
評価を下げる条件を満たしてません
質問の評価を下げる機能の利用条件
この機能を利用するためには、以下の事項を行う必要があります。
- 質問回答など一定の行動
-
メールアドレスの認証
メールアドレスの認証
-
質問評価に関するヘルプページの閲覧
質問評価に関するヘルプページの閲覧
checkベストアンサー
+1
下記フォーラムに載っている方法でも解決するみたいです!!!!
https://productforums.google.com/forum/#!topic/gmail-ja/djNLitD1aHQ
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
$param の port を 587 にするか、
host を 'ssl://smtp.gmail.com'
にすればいけるのでは。
【POP/IMAP によるメール送信の問題 - Gmail ヘルプ】
https://support.google.com/mail/answer/78775?hl=ja
SMTP サーバーをポート 465(SSL)とポート 587(TLS)で設定
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
まったく同様の現象に遭遇しまし、ぐぐったところでここに行きつきました
わたしの環境では
host を 'ssl://smtp.gmail.com'
port を '465'
にすることで正常に送信できるようになりました
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
0
QdMailをあきらめてPHPmailerを使うことにして解決いたしました。
皆まさまありがとうございました。
投稿
-
回答の評価を上げる
以下のような回答は評価を上げましょう
- 正しい回答
- わかりやすい回答
- ためになる回答
評価が高い回答ほどページの上位に表示されます。
-
回答の評価を下げる
下記のような回答は推奨されていません。
- 間違っている回答
- 質問の回答になっていない投稿
- スパムや攻撃的な表現を用いた投稿
評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。
15分調べてもわからないことは、teratailで質問しよう!
- ただいまの回答率 89.99%
- 質問をまとめることで、思考を整理して素早く解決
- テンプレート機能で、簡単に質問をまとめられる