PHPで日本語の件名のメールを送りたいです。送信者に日本語の文字を使用して送信できますが、件名に使用するとメールが受信されません。この問題を解決するにはどうすればよいですか。助けてください。
ありがとう、ジプ
PHPで日本語の件名のメールを送りたいです。送信者に日本語の文字を使用して送信できますが、件名に使用するとメールが受信されません。この問題を解決するにはどうすればよいですか。助けてください。
ありがとう、ジプ
PHPmailer ライブラリを使用します。使用中に UTF8 文字で問題が発生したことはありません。http://phpmailer.worxware.com/
Google の最初の結果(「php unicode メール」の場合)
コードは次のとおりです。
$headers['To'] = $to;
$headers['From'] = $from;
$headers['Content-Type'] = "text/plain; charset=utf-8";
$headers['Content-Transfer-Encoding'] = "8bit";
$b64subject = "=?UTF-8?B?" . base64_encode($subject) . "?=";
$headers['Subject'] = $b64subject;
$mail = Mail::factory('sendmail', array('host' => $host, 'port'=>$port));
$retval = $mail->send($to, $headers, $body);