簡體   English   中英

SwiftMailer在電子郵件正文中附加圖像

[英]SwiftMailer attach image in email body

基本上我使用Yii2郵件程序,但是在principe中,它使用Swifmailer。 因此,我想在郵件正文中顯示圖像。

我們的用戶使用Mozilla雷鳥是沒有問題的。 但是,在我的用戶(使用OE,OE女士2007、2010、2013和WIndows實時郵件等基於Microsoft的電子郵件客戶端)中,圖像顯示為附件。 郵件中僅顯示了大十字圖標。 這是我的代碼:

 $mail = Yii::$app->mailer->compose();
        $mail->embed($img,[
            'fileName' => 'Request.png',
            'contentType' => 'image/png'
        ]);
        $arrayTo = array("dzil@tresnamuda.co.id");
        $mail->setFrom(array("itjkt@tresnamuda.co.id" => "TMS IT-JKT SYSTEM"))
                ->setTo($arrayTo)
                ->setCc(array('dziljalal1@gmail.com'/* , \Yii::$app->user->identity->email */))
                ->setSubject("David - $status Request Sudah terkonfirmasi ke Dept. IT dari User : " . Yii::$app->user->identity->username)
                ->setHtmlBody("Kepada Yth. Bapak David V Lengkong, <br>Dengan Hormat, <br> 
                               Dengan ini kami lampirkan data Request Permintaan dan Perbakan IT sebagai berikut. <br> 

                               <img src='$img' alt='Image'>");
        $mail->send();

電子郵件客戶端

更新圖像已通過data:image / png; base64格式化,

請指教。

嘗試這個:

$mail = Yii::$app->mailer->compose('embed-email', ['imageFileName' => 'Request.png']);

在您看來:

<img src="<?= $mail->embed($imageFileName); ?>">

來源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM