gpt4 book ai didi

email - 如何使用 SwiftMailer (Symfony2) 在 html 格式的电子邮件中添加图片

转载 作者:行者123 更新时间:2023-12-02 06:37:08 25 4
gpt4 key购买 nike

我为客户开发了一个页面,我必须做一个时事通讯。我已经有了邮件的模板,我想要的是在这些邮件中插入图片。

代码:

foreach($customer as $customer)
{
$mail = $customer->getMailcustomer();
$message = \Swift_Message::newInstance();
$message->setSubject('Info');
$message->setFrom('abcd@noreply.ch');
$message->setTo($mail);
$message->setContentType("text/html");

$message->setBody(
$this->renderView(
'MyBundle:Customer:email.html.twig',
array('form' => $form->createView())
)
);

$this->get('mailer')->send($message);
}

此代码有效,我有一个不错的电子邮件页面,但我不知道如何在其中插入图片。

我试图在 email.html.twig 中插入图片,但没有成功。

最佳答案

这是来自 http://swiftmailer.org/docs/messages.html 的示例:

如果您愿意,可以分两个阶段嵌入文件。只需在变量中捕获 embed() 的返回值并将其用作 src 属性。

// You can embed files from a URL if allow_url_fopen is on in php.ini
$message->setBody(
'<html>' .
' <head></head>' .
' <body>' .
' Here is an image <img src="' .
$message->embed(Swift_Image::fromPath('http://site.tld/logo.png')) .
'" alt="Image" />' .
' Rest of message' .
' </body>' .
'</html>',
'text/html'
);

关于email - 如何使用 SwiftMailer (Symfony2) 在 html 格式的电子邮件中添加图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16066438/

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