0

PHPで日本語の件名のメールを送りたいです。送信者に日本語の文字を使用して送信できますが、件名に使用するとメールが受信されません。この問題を解決するにはどうすればよいですか。助けてください。

ありがとう、ジプ

4

2 に答える 2

2

PHPmailer ライブラリを使用します。使用中に UTF8 文字で問題が発生したことはありません。http://phpmailer.worxware.com/

于 2012-07-07T16:23:03.720 に答える
1

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);
于 2012-07-07T16:18:41.043 に答える