php メールのFromに日本語の名前を入れる際に使えそうな関数メモ

  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));
    }

メールのFromに日本語入れる際

http://php.net/manual/ja/function.mb-encode-mimeheader.php

※よく忘れるのでメモ

$addr = mb_encode_mimeheader($name, "UTF-7", "Q") . " <" . $mbox . "@" . $doma . ">";


//オプション申請 送信先メールアドレス
define(“OPTION_REQUEST_MAILADDRESS”,”no-reply@cgate.jp”);

//与信申請 送信先メールアドレス
define(“CREDIT_REQUEST_MAILADDRESS”,”no-reply@cgate.jp”);

//お問合せ 送信先メールアドレス
define(“FAQ_REQUEST_MAILADDRESS”,”no-reply@cgate.jp”);

//退会通知 送信先メールアドレス
define(“RESIGN_MAILADDRESS”,”no-reply@cgate.jp”);