php - 如何使用 phpMailer 类发送 € 或 € 登录电子邮件主题

标签 php phpmailer

我正在使用 PHPMailer 发送电子邮件。

我想在主题中发送价格,例如“价格为 460 欧元的投标已下达”。

我在主题中使用了 € 和 €,但显示不正确。它显示 &euro 而不是

我应该用什么来解决这个问题?

这是我的代码:

$mail = new PHPMailer(true);
$mail->IsMail();
$body = $mailBody;
$mail->CharSet = "text/html; charset=UTF-8;"; 
$mail->IsHTML(true);
$mail -> AddAddress( $email, '' );  

$mail -> SetFrom( 'support@abc.com', 'Support Fretbay.com');
$mail -> Subject = 'Bid of Price 460 € has been placed';
$mail -> AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail -> MsgHTML($body);
$mail -> Send();

最佳答案

主题不能包含 html 实体,因此 将不起作用。您必须使用包含欧元符号的字符集,并设置 $mail->CharSet 属性。当然,您的 字符也必须使用此字符集:

$mail->CharSet = "UTF-8";
$mail->Subject = 'Bid of Price 460 € has been placed';

关于php - 如何使用 phpMailer 类发送 € 或 € 登录电子邮件主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28150251/

相关文章:

PHPMailer 意外启动垃圾邮件

PHPMailer 在我使用 nginx 的 Digital Ocean 服务器上导致 504 超时错误

php - 语法错误 : Unexpected token ILLEGAL

javascript - 对于响应式设计,如何为移动用户包含不同的 header.php 文件?

php - 在 CodeIgniter 中使用 WHERE CONCAT 和 Active Record

html - 使用 phpmailer 发送整个 html 页面

javascript - PHPMailer SMTP 问题 - 收到信件但网站上有错误

php - 开发环境中的 Symfony2 和 AJAX 错误处理

php - .htaccess 错误重定向到另一个目录

phpMailer电子邮件不发送gmail smtp