问题标签 [symfony-mailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6323 浏览

php - 如何使用 Symfony Mailer 组件禁用“verify_peer”?

我正在配置一个带有自签名证书的邮件服务器(后缀),而且这个自签名证书似乎是 Symfony Mailer 组件的问题。

在 Swiftmailer 上,使用一些配置,例如:

或者

可能会修复它,但我找不到在邮件程序上执行此操作的方法(如果可能,我想使用 YAML 配置文件)。

0 投票
1 回答
73 浏览

symfony - 使用 symfony/messenger 时切换 symfony/mailer 中的 sendmail 参数

本地开发机器msmtp用于发送邮件,效果很好。但它不接受/usr/sbin/sendmail -bs,它只适用于/usr/sbin/sendmail -t. 我可以看到,当为SendmailTransport构造函数使用其他参数时,我可以更改它,但实际上我从未创建 SendmailTransport 的实例 - Messenger 的使用者独自完成了这一切。

通过 Messenger 使用异步邮件时如何更改 Sendmail 参数?

0 投票
1 回答
1001 浏览

php - 如何在 Symfony Mailer 上通过 Bootstrap 使用模板电子邮件?

我一直在关注一些Symfony Casts 教程来使用Symfony Mailer包发送电子邮件。我也在使用安装了 NPM 和 Webpack Encore 的 Bootstrap 4。我不知道如何为这些模板化电子邮件提供样式:

一些控制器

模板email/contact_form.html.twig正在扩展email/layout.html.twig

当我看到电子邮件 HTML 源代码时,样式和脚本具有正确的链接参考,但无论如何它们都没有应用任何样式或脚本。

通常,在我使用的“正常”布局模板中{{ encore_entry_link_tags('app') }}{{ encore_entry_script_tags('app') }}但这会生成 URL 的相对路径,我尝试将它们包装在absolute_url()函数中,但它不起作用。

I have tried this Github issue by creating a file macros.html.twig, then importing them in the template and adding {{ encore_absolute_link_tags('app') }} and {{ encore_absolute_script_tags('app') }} in the layout. But I still don't have any applied styles to the email.

What is the right way to import Webpack/Encore styles / scripts to templated emails?

0 投票
4 回答
1044 浏览

php - 使用 Symfony Messenger 异步发送电子邮件时如何翻译?

我将 Symfony 邮件程序配置为使用信使发送电子邮件。

https://symfony.com/doc/current/mailer.html#sending-messages-async

我有两种语言的电子邮件,我依靠请求来检测语言,但现在电子邮件没有翻译。

如何将消息翻译成请求中检测到的语言?

在我的控制器中:

模板:

信使配置:

如果翻译正确,邮件的主题看起来更好,邮件的正文不会

如果我删除线

在 messegner 配置中,翻译工作。

0 投票
1 回答
4034 浏览

php - symfony 邮件程序的 PHP 异常

我是 Symfony 的初学者,我必须在我的网络服务中放置一个 Mailer。但是我有一个我不明白的php异常。

有我的邮件功能:

我的日志中有错误:

EnvVarProcessor.php 是我从未使用过的文件,所以我不明白,就像我说我是初学者,所以我可能忘记了一些东西。

谢谢你的帮助。

0 投票
1 回答
233 浏览

symfony - Symfony Mailer 配置 sendmail 参数

我们在项目中使用 symfony/mailer,我想知道如何使用自定义参数配置 sendmail 命令。我发现很多引用 swiftmailer 的内容,但我们没有在这个项目中使用它。

我们用:

我找不到 sendmail 命令的配置或如何配置。我们必须为此使用特定的命令:

symfony/mailer 的配置如何使用该特定命令?

我们不能使用默认值

因为在这种情况下,我们的客户没有选择...

非常感谢帮助

编辑: 我们刚刚修补了核心以满足我们对该特定项目的要求。我没有解决这个问题,因为他们可能是一个更好的解决方案?

0 投票
3 回答
2072 浏览

php - 如何在 symfony 邮件中嵌入图像?

所以我为我的重置密码系统设计了一个电子邮件模板。在电子邮件模板中,有图像(徽标)。

我将这些图像放在一个名为的文件夹Email_Images中,该文件夹位于该Public文件夹中!

首先,我尝试使用Asset()twig 函数链接图像,如下所示:

但它们都不起作用。所以我尝试在控制器中获取图像并将其发送到模板,如下所示:

在我做的模板中

我得到这个错误:

在渲染模板期间引发了异常(“可捕获的致命错误:Symfony\Bridge\Twig\Mime\TemplatedEmail 类的对象无法转换为字符串”)。

在电子邮件中添加/嵌入图像的正确方法是什么?

0 投票
0 回答
150 浏览

symfony - 如何在新的 Symfony 邮件组件中使用不同的队列发送邮件

我想配置 Symfony Mail 组件以使用不同的队列优先级发送不同类型的电子邮件。我该怎么做?

到目前为止,我配置了队列:

然后我首先处理队列async_high

现在我想发送一种电子邮件形式比另一种具有更高优先级的队列:

如果没有优先级,密码重置将在一个小时后发送(在处理所有新闻通讯之后)。
如何使用较低优先级队列发送时事通讯?

0 投票
3 回答
1352 浏览

symfony - Symfony messenger 和 mailer:如何添加 binding_key?

我有一个使用 messenger 和 rabbitMQ 正在运行的 Symfony 4.4 项目。我有一个带有 2 个队列的异步传输。

我需要将带有symfony/mailer组件的电子邮件发送到电子邮件队列。

如何将 binding_key 添加到mailer以便让 rabbitMQ 知道如何处理电子邮件?

0 投票
2 回答
402 浏览

php - 在使用 Symfony Mailer 开发期间如何将 BCC 发送到特定地址?

Symfony提供了一种在调试和开发期间将所有电子邮件发送到特定电子邮件地址的方法,但 BCC 中的收件人仍然会收到电子邮件。这是非常危险的,因为您不想从本地开发环境发送任何电子邮件。

有没有办法将密件抄送也发送到特定的电子邮件地址?