我目前正在使用 Swiftmailer 发送电子邮件。一切正常,正在发送电子邮件,但是电子邮件没有显示我放入的徽标。以下是代码:require_once 'vendor/autoload.php';require_once 'config/constants.php';// Create the Transport $transport = (new Swift_SmtpTransport('smtp.gmail.com', 465, 'ssl')) ->setUsername(EMAIL) ->setPassword(PASSWORD);// Create the Mailer using your created Transport$mailer = new Swift_Mailer($transport);function sendVerificationEmail($userEmail, $token){ global $mailer; $body = '<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Verify Email</title></head><body><div class="not-verified-container"> <img src="logo.svg" class="mazaw-logo-not-verified"> <div class="container-without-logo"> <div class="not-verified-texts"> <h2>Account Verification</h2> </div> </div></div></body></html>'; // Create a message $message = (new Swift_Message('Account Verification')) ->setFrom(EMAIL) ->setTo($userEmail) ->setBody($body, 'text/html');// Send the message $result = $mailer->send($message);}如果有人能看一下我做错了什么,我将非常非常感激。谢谢你!
2 回答
慕姐8265434
TA贡献1813条经验 获得超2个赞
嵌入应该可以正常工作
<?php
$message = new Swift_Message('Your subject');
$message->setBody(
'<html>' .
' <body>' .
' <img src="' . $message->embed(Swift_Image::fromPath('image.png')) . '" />' .
' </body>' .
'</html>',
'text/html'
);
?>
临摹微笑
TA贡献1982条经验 获得超2个赞
您需要将徽标图像作为附件包含在电子邮件中。google 搜索时,
$uploadedFileName = CUploadedFile::getInstance($model,'career_resume');
$uploadedFileName = $uploadedFile->tempName; // will be something like 'myfile.jpg'
$swiftAttachment = Swift_Attachment::fromPath($uploadedFileName);
$message->attach($swiftAttachment);
还谷歌如何在 Swiftmailer 中嵌入图像。
- 2 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消