質問 > 管理機能 > ECCUBE4の「.env」ファイルのメール設定について(Office365) |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2019/3/6 12:09
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ECCUBE4の「.env」ファイルのメール設定について(Office365) 私がoffice365を利用していないので、ハッキリとした回答は行えないのですが、
office365のOutlookのメニューの中にSMTPの設定を確認出来る箇所があるようです。 以下のページの「SMTP接続の設定を確認」のところで説明されています。 https://curio-shiki.com/blog/webpage/external-mail-server-on-msexchange-with-swiftmailer まずはここの設定を確認して、ポート番号等を調べられては如何でしょうか? 色々なサイトを見た限りでは、 encryption=tls auth_mode=login の指定は必要かと思います。
|
Ajito |
投稿日時: 2019/3/6 9:20
対応状況: −−−
|
半人前 登録日: 2019/3/5 居住地: 投稿: 13 |
Re: ECCUBE4の「.env」ファイルのメール設定について(Office365) お世話になっております。
早速の返信、誠にありがとうございます。 MAILER_URL=smtp://smtp.office365.com:587?encryption=ssl&auth_mode=login&username=*****@*****.co.jp&password=**** のようにしてみましたが、結果は同じでした。ポートを25にしたり、「encryption=tls」などにしても、同じ結果となりました。 以下がログになります。 [Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener:onTerminate:64] - Exception occurred while flushing email queue: Connection could not be established with host smtp.office365.com ログの内容は、試したものすべて同じですね。 office側のセキュリティが関係している可能性はありますでしょうか? gmailでは、「安全性の低いアプリの許可」をONにし、セキュリティレベルを下げないとダメでした。 かなり手詰まりになってしまっております・・・。 |
468 |
投稿日時: 2019/3/6 0:10
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ECCUBE4の「.env」ファイルのメール設定について(Office365) smtpの時の書式は
MAILER_URL=smtp://localhost:25?encryption=ssl&auth_mode=login&username=&password= のような形になると思います。 以下のsymfonyのドキュメントが参考になるかと思います。 https://symfony.com/doc/current/email.html#configuration
|
Ajito |
投稿日時: 2019/3/5 19:20
対応状況: −−−
|
半人前 登録日: 2019/3/5 居住地: 投稿: 13 |
ECCUBE4の「.env」ファイルのメール設定について(Office365) [EC-CUBE] EC-CUBE4.0.1、新規インストール
[レンタルサーバ] さくらのクラウド [OS] windows Server 2012 R2 [PHP] php7.1.0 [データベース] MySQL 5.7 [WEBサーバ] Apache2.4 [ブラウザ] Chrome [導入プラグインの有無] なし [カスタマイズの有無] なし [現象] はじめて質問させていただきます。 自社のECサイトを構築しています。 お問い合わせページよりフォームを送った後、確認メールを自社のOffice365で取得したメールアドレスから 送りたいと考え、「.env」ファイルを編集していますが、メールが届かない状況で、皆様の知恵を貸していただきたく思います。 事前にGmailで確認を行い、 MAILER_URL=gmail://*****@gmail.com:password@localhost?encryption=tls&auth_mode=oauth で問題なく確認メールが届きました。その際、Googleアカウントの「安全性の低いアプリの許可」をONにしないとダメでした。 こちらを参考に、自社のメールアドレスで、 MAILER_URL=smtp://*****@*****.co.jp:password@smtp.office365.com:587?encryption=tls&auth_mode=oauth のように変更すると、ログに、 [Symfony\Component\Debug\ErrorHandler:handleException:571] - Uncaught Exception: The oauth authentication mode is not supported と出力され、 MAILER_URL=smtp://*****@*****.co.jp:password@smtp.office365.com:587?encryption=tls や MAILER_URL=smtp://*****@*****.co.jp:password@smtp.office365.com:587 とすると、 [Symfony\Bundle\SwiftmailerBundle\EventListener\EmailSenderListener:onTerminate:64] - Exception occurred while flushing email queue: Connection could not be established with host smtp.office365.com となりました。 587を25に変更しても、同じ状況でした。 何か設定にミスがございますでしょうか? 以下を参考にしました。 https://docs.microsoft.com/ja-jp/exchange/mail-flow-best-practices/how-to-set-up-a-multifunction-device-or-application-to-send-email-using-office-3 ぜひお力をお貸しいただけますと幸いです。よろしくお願い申し上げます。 |
« 1 (2) |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |