Re: [解決済み] RFCに違反している携帯メールアドレスについて

2012 年 6 月 14 日

ホーム フォーラム 使い方全般 [解決済み] RFCに違反している携帯メールアドレスについて Re: [解決済み] RFCに違反している携帯メールアドレスについて

#64322

shika
参加者

こちらのトピックは解決済みになっておりますが、関連してますのでこちらに投稿させて頂きます。

当運営サーバーですと、RFC違反のメールアドレスでも Contact Form 7 経由でなら問題なく送信(自動でダブルクォーテーションで括られる)されるので、もしや管理画面や自動送信メールでも送れるのでは?と思い色々と調べてみました。

welcartでは wp_mail を利用してメールを送信されているので、設置されているフィルターフックを利用して以下のようにしてみました。

add_filter('wp_mail', 'my_wp_mail',1, 1);
function my_wp_mail($param) {
if (isset($param['to']) && is_array($param['to'])) {
foreach ($param['to'] as $key => $mail) {
if (strpos($mail, '..') !== false || strpos($mail, '.@') !== false) {
$name = strstr($mail, '@', true);
$param['to'][$key]= str_replace($name, '"'.$name.'"', $mail);
}
}
}
return $param;
}

この場合今後何か問題があるでしょうか。ご精査お願い致します。