EC-CUBE 4.2 SMTPでメール送信出来ない
EC-CUBE 4.2 でメール送信出来ない
EC-CUBE4.2でメール設定で悩んでいる方が多いんじゃないでしょうか?
どうやっても「問合せフォーム」のメール送信が出来ないと嘆いている方
実はこんなところに落とし穴がありました。
EC-CUBE4.2から .env の記述が「MAILER_DSN」でSMTP設定を記述しても送信出来ない場合があります。
そんな時に試してほしいのは、エンコードをしてください。
つまり、、、パスワードに特殊文字を入れている場合は以下のエンコード表のように置き換える必要があります。
特殊文字のエンコード方法
%20: Space
%21: !
%22: ”
%23: #
%24: $
%25: %
%26: &
%27: ‘
%28: (
%29: )
%2A: *
%2B: +
%2C: ,
%2D: –
%2E: .
%2F: /
%3A: :
%3B: ;
%3C: <
%3D: =
%3E: >
%3F: ?
%40: @
%5B: [
%5C: \
%5D: ]
%5E: ^
%5F: _
%60: `
%7B: {
%7C: |
%7D: }
%7E: ~
例えば、パスワードが
++**//@@77
この場合は、以下のようになります
%2B%2B%2A%2A%2F%2F%40%4077
以下のURLエンコード・デコードを活用してみると簡単です
https://tech-unlimited.com/urlencode.html
これで解決出来た方はメールでその内容をお伝えください。
少しでお役に立てれば光栄です。