cloud9はGmail以外でメール飛ばせないよ(要設定)@Laravel5
どうも、最近本職が忙しく、 しかもクリスマスぼっちでメンタルがとんでもなく沈んでいる小長谷です。
今自分でWebアプリをCloud9で作ってるんですが、メールに問題があるようです。 それが、Gmail以外はメール設定ができないということ。
少なくとも、他の共有メールサーバ等に接続ができませんでした。 smtpサーバへのConnection errorがどかどか出てました。
仕方ないのでGmailで接続。 ちなみにポート番号とかはこちら メール通知の設定方法【Gmail】|Q&A | IODATA アイ・オー・データ機器
で。
Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "535", with message "535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 j14sm4471276pbq.29 - gsmtp
「Username and Password not accepted」だそうです。 通常通りGmailへログインする際に使っているPWだとだめなんですね。
「アプリパスワード」という外部アプリで使用する専用のパスワードを発行しないといけないようです。
更に、このパスワードを設定するためには、グーグルの二段階認証が必要なようです。 私はこれやってなかったのでアプリパスワードの発行権限がなかった。 詳細は以下。
以上です。
明日はクリスマス。 リア充は爆ぜろ。
参考サイト