1
私は単純なphpメールを使用している場合私はphpmailer経由でメールを送信しているときに私はメールにéÃÃÃÃÂÂÂÂ文字を取得しています関数phpmailerの代わりに機能します。phpmailer経由でメールを送信する
コード:
$mail->CharSet = 'UTF-8';
私は単純なphpメールを使用している場合私はphpmailer経由でメールを送信しているときに私はメールにéÃÃÃÃÂÂÂÂ文字を取得しています関数phpmailerの代わりに機能します。phpmailer経由でメールを送信する
コード:
$mail->CharSet = 'UTF-8';
は、私はあなたがこの行を追加しなければならないと思います。
は$mail = new PHPMailer();
はこれが設定されていないため、文字セットで起こるかもしれませ:
<?php
require 'phpmailer/PHPMailerAutoload.php';
$templatepath = $_SERVER['DOCUMENT_ROOT'].'/customer/Templates/';
$body = file_get_contents($templatepath.$template_name);
$other['--TEMPLATE_URL--'] = $templatepath;
foreach($other as $k => $v) {
$body = str_replace($k,$v,$body);
}
$body = wordwrap(trim($body), 70, "\r\n");
$body = convert_smart_quotes($body);
$mail = new PHPMailer;
$mail->SMTPDebug = 0;
$mail->Debugoutput = 'html';
$mail->Host = $email_hostname;
$mail->Username = $email_username;
$mail->Password = $email_password;
$mail->setFrom($from_email, $company_name);
$mail->addReplyTo($from_email, $company_name);
$mail->addAddress($to, '');
$mail->Subject = $subject;
$mail->msgHTML($body);
if (!$mail->send()) {
return 1;
} else {
return 0;
}
?>
後
$mail->CharSet = 'utf-8'
を使用するので、多くのあなたは歓迎メイトです –その作業を@Ahmadありがとう:) –