cfFormMailerでのSenderの仕様

質問全般・改善要望
kazuike
メンバー
メンバー
記事: 493
登録日時: 2009年8月12日(水) 12:53

cfFormMailerでのSenderの仕様

投稿記事by kazuike » 2020年11月29日(日) 12:44

cfFormMailerについて、
管理者メール送信先(admin_mail)に複数のメールアドレスを指定した際、
管理者宛のメールは、To、Fromともに、これらのメールアドレスになりますが、
Senderも、同じ複数のメールアドレスになり、サーバによってはエラーになるようです。
(具体的には、カラフルボックスですが、現在問い合わせ中です)

メールの仕様(RFC2822)としては、
To、Fromは複数指定可能ですが、
Senderは単一のアドレスを指定することになっているようです。

とりあえず、
assets/snippets/cfFormMailer/class.cfFormMailer.inc.php
523行目

コード: 全て選択

$pm->Sender = $pm->From;
の箇所を

コード: 全て選択

$Sender = explode(',', $pm->From);
$pm->Sender = $Sender[0];
のように変更して、
管理者メール送信先(admin_mail)の先頭の1アドレスだけをSenderに入れるようにして対応してます。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
kazuike
メンバー
メンバー
記事: 493
登録日時: 2009年8月12日(水) 12:53

cfFormMailerでのSenderの仕様

投稿記事by kazuike » 2020年11月29日(日) 12:58

今、最新版を見たら、570行目になってました。
というか、Fromのところも色々変わってますね。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/