gpt4 book ai didi

php - SwiftMailer 在电子邮件正文中附加图像

转载 作者:行者123 更新时间:2023-12-05 07:43:54 27 4
gpt4 key购买 nike

基本上我使用 Yii2 邮件程序,但原则上,它使用 Swifmailer。所以,我想在正文电子邮件中显示图片。

我们使用 Mozilla thunderbird 的用户没有问题。但是,在我使用基于 Microsoft 的电子邮件客户端的用户中如OE、Ms.OE 2007、2010、2013和WIndows live mail,图片显示为附件。在邮件正文中,刚刚显示了大十字图标。这是我的代码:

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

email client

已更新图片已格式化为data:image/png;base64,

请指教。

最佳答案

试试这个:

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

在你看来:

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

Source .

关于php - SwiftMailer 在电子邮件正文中附加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43273381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com