以下功能有效,但我无法控制"主题"的字体大小。有没有办法改变"主题"的字体大小。我试过了:
$mail->Subject = "<span style='font-size:3vw'>" .$mailInputs['subject'] ."<\span>";
但这没有用。
function mailerExpressBlueHost(array $mailInputs){
require_once '../includes/phpmailer/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail->IsMail();
$mail->SetFrom('example@xyz.com');
$mail->IsHTML(true);
$mail->addAddress('abc@example.com');
$mail->AddEmbeddedImage("../public/img/swb.jpg", "swb-image");
$body = '<!DOCTYPE html>
<html><header>
</header>
<body lang=EN-US>
<div style="text-align:center">
<img src="cid:swb-image">' . $mailInputs['body'] ;
$mail->isHTML(true);
$mail->Subject = $mailInputs['subject'] ;
$mail->Body = $body;
if(!$mail->send()) {
return 'Message could not be sent.' . 'Mailer Error: ' . $mail->ErrorInfo;
} else {
return 'Message has been sent';
}
$mail->ClearAddresses();
}
答案 0 :(得分:1)
不,你不能这样做。主题行不支持HTML格式;它只是纯文本 - 尤其是因为Subject电子邮件标题的定义比HTML早至少10年。
从好的方面来说,你可以使用unicode,它可以提供很多技巧,但它高度依赖于它所查看的操作系统和应用程序。