public function setFrom($addr) { $name =""; $mailaddrs =""; if (preg_match("/^(.*)<(.*)>$/", $addr, $matches)) { // "名前 <mail@addr>" $name = trim($matches[1]); $mailaddrs = trim($matches[2]); } else { // "mail@addr" only $mailaddrs = trim($addr); } return parent::setFrom($mailaddrs,mb_encode_mimeheader($name)); }
php メールのFromに日本語の名前を入れる際に使えそうな関数メモ
返信