更改phpmailer主题的字体大小

时间:2016-12-05 22:27:38

标签: phpmailer font-size

以下功能有效,但我无法控制"主题"的字体大小。有没有办法改变"主题"的字体大小。我试过了:

$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();

}

1 个答案:

答案 0 :(得分:1)

不,你不能这样做。主题行不支持HTML格式;它只是纯文本 - 尤其是因为Subject电子邮件标题的定义比HTML早至少10年。

从好的方面来说,你可以使用unicode,它可以提供很多技巧,但它高度依赖于它所查看的操作系统和应用程序。