バージョン選択

フォーラム

メニュー

オンライン状況

45 人のユーザが現在オンラインです。 (37 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 45
もっと...

サイト内検索

質問 > 管理機能 > 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
の指定は必要かと思います。


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

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)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,711名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.