以下是我的预订脚本在有人取消预订时输出的电子邮件的代码。我想知道在这种情况下,在电子邮件正文中添加HTML的正确方法是什么。就像在$tempEmail->getEmailBody()
周围添加HTML一样简单吗?如果是这样,我将如何使用包含?
$customerEmailText = str_replace(
array(
"{USER}",
"{UNIT_NAME}"
),
array(
$_SESSION['RNTLOGINUSERNAME'],
$unit['name']
),
$tempEmail->getEmailBody()
);
$commonUtils->sendMail(
$_SESSION['RNTLOGINUSEREMAIL'],
$customerEmailText,
$tempEmail->getSubject(),
$tempEmail->getFromEmail()
);
答案 0 :(得分:1)
就是这么简单,我想,在电子邮件中添加HTML是很容易的。使它成为跨邮件客户端将是困难的。
但是我会把这个留给你,在添加html后你还需要设置发送邮件的内容类型。这通常默认为普通/文本,您需要将其更改为text/html; charset=iso-8859-1
。这实际上是一个标题设置,因为我看到你使用库发送电子邮件,它应该有一个设置这个标题的方法,完整的内容将是:
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";