cfFormMailerでメール送信できません

質問全般・改善要望
matsu
メンバー
メンバー
記事: 2
登録日時: 2019年5月14日(火) 16:42

cfFormMailerでメール送信できません

投稿記事by matsu » 2019年5月14日(火) 17:46

--------------------------------
modx 1.0.22J-rc4
cfFormMailer 1.3

さくらインターネット
Apache 2.4
PHP 7.3.4
mySQL 5.7.25-log

--------------------------------

お世話になります。
cfFormMailerを使用して問い合わせフォームを設置したのですが、メール送信でエラーが出ます。mail関数でもsmtp(gmailを使用)でも送信できません。
対応策をお教えいただけますでしょうか。よろしくお願いいたします。

以下エラーメッセージです。(これらのエラーメッセージはサイト上でも表示されます)

○mail関数使用の場合
------------------------------------------------
イベントID 31
ソース Parser
日付 2019/05/14 17:38:53

メール送信に失敗しました::Could not instantiate mail function.
=?ISO-2022-JP?B?GyRCJCpMZCQkOWckbyQ7JCIkaiQsJEgkJiQ0JDYkJCReJDkbKEI=?=

(以下メールヘッダー・本文と思われるもの)
------------------------------------------------

------------------------------------------------
■phpmailer

イベントID 30
ソース phpmailer
日付 2019/05/14 17:38:53
Could not instantiate mail function.
=?ISO-2022-JP?B?GyRCJCpMZCQkOWckbyQ7JCIkaiQsJEgkJiQ0JDYkJCReJDkbKEI=?=
------------------------------------------------



○SMTP使用の場合
------------------------------------------------
■Parser

イベントID 29
ソース Parser
日付 2019/05/14 17:04:08
メール送信に失敗しました::SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ ... ate(array(
'mb_language' => 'Japanese',
'encode_header_method' => 'mb_encode_mimeheader',
'Version' => '5.2.27',
'Priority' => NULL,
'CharSet' => 'ISO-2022-JP',
'ContentType' => 'text/plain',
'Encoding' => '7bit',
'ErrorInfo' => 'SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ ... eshooting',

------------------------------------------------
■phpmailer

イベントID 29
ソース Parser
日付 2019/05/14 17:04:08
メール送信に失敗しました::SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ ... ate(array(
'mb_language' => 'Japanese',
'encode_header_method' => 'mb_encode_mimeheader',
'Version' => '5.2.27',
'Priority' => NULL,
'CharSet' => 'ISO-2022-JP',
'ContentType' => 'text/plain',
'Encoding' => '7bit',
'ErrorInfo' => 'SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ ... eshooting',
matsu
メンバー
メンバー
記事: 2
登録日時: 2019年5月14日(火) 16:42

cfFormMailerでメール送信できません

投稿記事by matsu » 2019年5月14日(火) 18:00

引き続き検証したところ、サイト管理者のメールアドレスを変更し、mail関数を使用することでメールが送信されました。
送れないメールアドレスとの違いは、@マークの手前に.(ドット)が含まれていることだと思われます。
こちらは仕様ということになるのでしょうか?
アバター
yama
管理人
記事: 3054
登録日時: 2009年7月29日(水) 02:50

cfFormMailerでメール送信できません

投稿記事by yama » 2019年5月15日(水) 09:05

cfFormMailerはPHPMailerを使ってメールを送信するのでPHPMailerの問題のようですが、
アットマークの手前にドットがあってもメールアドレス文字列としては問題ないはずなので
後ほど調べてみます。それが原因の場合は、Evo本体側で仕様を上書きできそうであれば
修正します。