お問い合わせ

Blog

ブログ

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

これで解決出来た方はメールでその内容をお伝えください。

少しでお役に立てれば光栄です。