Re: [解決済み] RFCに違反している携帯メールアドレスについて
フォーラム › 使い方全般 › [解決済み] RFCに違反している携帯メールアドレスについて › Re: [解決済み] RFCに違反している携帯メールアドレスについて
2012年6月14日 10:20 AM
#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;
}
この場合今後何か問題があるでしょうか。ご精査お願い致します。