その他 > その他 > データ移行プラグイン(4.2系)で移行した4.22でメールが自動送信できないときのenv設定 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Mikapy888 |
投稿日時: 2023/11/2 17:46
対応状況: −−−
|
新米 登録日: 2023/11/2 居住地: 投稿: 2 |
データ移行プラグイン(4.2系)で移行した4.22でメールが自動送信できないときのenv設定 はじめまして。
EC-Cube4.16から4.22に、データ移行プラグイン(4.2系)でマイグレーションしたところ、受注メール、問い合わせメールの自動送信がまったくできず、いろいろ試しましたがすべてだめでした。 結論ですが.envファイルのデフォルトの記述 MAILER_DNS=smtp://localhost:25 から以下に変えたところ、一発で治りました。 MAILER_DSN=sendmail+smtp://default または MAILER_DSN=sendmail://default こちらの記事を参考にしました。 symfony/mailerで試行錯誤したこと https://qiita.com/idani/items/cf2fbe97e1ca8067b087 4.2からはSymfonyMailerへ移行しているので、envのsendmail記述を変えたら良いとのことです。ちなみに。 MAILER_DSN=smtp://[メアド]:[passwd]@[メールサーバー]:[ポート番号]?auth_mode=plain MAILER_DNS=sendmail://localhost などすべて試しましたがビクとも変化せず、20回以上カートで買ってはメールが届かん! をくり返し白く燃え尽きかけていたところ、4.2からはメール送信ライブラリがSwiftMailer から SymfonyMailer に変更されました、という記事を見つけて解決に至りました。 EC-CUBEのフォーラムでは見つからなかった答えでしたので、どなたかの救いになればとポストさせていただきました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |