- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Symfony 2 中使用 SwiftMailer 包。我在 config.yml 文件中传递了我的 smtp 用户/密码设置,效果很好,但是当我发送邮件时,我需要从数据库中获取此设置。
我可以访问这个参数:
$mailer = $this->getContainer()->get('mailer')->getTransport();
最佳答案
非常感谢,但这不是我正在寻找的解决方案,根据内核请求,我不知道我将使用哪个帐户。我需要更改发送邮件循环中的设置。
我找到了很酷的解决方案:
foreach ($locations as $location) {
// get settings for account
$user = $location->getSmtpUser();
$pass = $location->getSmtpPass();
// switch to new settings
$transport = $this->getContainer()->get('mailer')->getTransport();
$ext = $transport->getExtensionHandlers();
$auth_handler = $ext[0];
$auth_handler->setUserName($user);
$auth_handler->setPassword($pass);
// send message using new settings
$message = \Swift_Message::newInstance()
->setSubject( $subject )
->setFrom( $from )
->setTo( $email )
->setBody( $body )
->setContentType('text/html');
$this->getContainer()->get('mailer')->send( $message );
}
关于symfony - 动态更改 SwiftMailer 中的 smtp 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723129/
我想使用 sendgrid 的 SMTP 服务器发送我的电子邮件,但是连接到它们,不是在“网络时间”,而是通过(简单)队列。 我知道 PEAR 的 Mail_Queue 可以让我做到这一点,但我可以使
我的 yii2 应用程序使用 \app\mail\layouts 中给定的默认布局成功发送了带有 yii2 swiftmailer 扩展的电子邮件。名为 html.php喜欢 Yii::$app->m
我有一个带有 swiftMailer 包的 symfony 项目。我正在尝试使用 NTLM 身份验证通过 swiftmailer 发送电子邮件。但是我还没有找到通过配置包打开 NTLM 的方法。 经过
基本上我使用 Yii2 邮件程序,但原则上,它使用 Swifmailer。所以,我想在正文电子邮件中显示图片。 我们使用 Mozilla thunderbird 的用户没有问题。但是,在我使用基于 M
我真的不知道这是关于 SwiftMailer 还是 mailtrap.io 但问题是当我尝试与上述服务建立 SMTP 连接时(mailtrap.io) 我从来没有收到任何错误,即使我不使用任何用户名或
我正在向一个 api 发送电子邮件,该 api 从附加文件中获取其内容。 我不想实际创建文件(就像一行文本)然后附加并发送它。 是否可以创建文件流并通过 swiftmailer 发送? 最佳答案 结果
我已成功配置我的 symfony web 应用程序以使用 SMTP 发送电子邮件。但我所有发送的电子邮件都被放入 spool 目录中。 只有在发送错误时才会发生这种情况。这是正确的吗? 但是如果我执行
我刚刚为 php 安装了 swiftmailer,我有一些问题: 德语变音符号有问题 - 我输入了错误的字符,我该如何正确编码邮件正文? swiftmailer 中是否有获取服务器日志的属性(发送邮件
$headers = "\r\n" . "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=iso-88
我试图在使用 Symfony 2.1 和 Swiftmailer 发送电子邮件后删除附件,但是如果我在返回响应对象(重定向)之前删除文件,电子邮件未发送。 我想这是因为 symfony 在响应中发送了
我正在尝试将 swiftmailer 实现到这个邮件系统中。我的客户有大约 30 万封事件电子邮件需要半定期发送。该系统最初是为 sendmail 和 php 的 mail() 函数配置的。我已经安装
我想使用 swiftmailer 将表单结果发送到 gmail 帐户。 我是 php 的新手(也是 ubuntu 的新手),即使在阅读文档时也处于(尴尬地)迷失的阶段。 问题: a) 我在哪里提取库?
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的非现场资源的问题对于 Stack Overflow 来说是无关紧要的
我正在尝试使用 SwiftMailer 使用以下 php 代码发送电子邮件。 $transport = Swift_SmtpTransport::newInstance('smtp.domain.co
我在此处看到了有关 Swiftmailer 处理退回邮件的建议,但我没有在文档中看到对此的支持。我错过了什么吗?在我看来,PHPMailer-BHM 是唯一具有开箱即用功能的选项。如果这不正确,请详细
我正在使用 swiftmailer 发送一封大约 300 BCC 的电子邮件。 问题是,这样做时,我在客户端收到了 30 秒的超时。 在服务器端检查时,邮件发送正确,但发送所有这些电子邮件需要一些时间
如何在不使用命令的情况下从 swiftmailer 发送假脱机? php 应用程序/控制台 swiftmailer:spool:send --env=prod 我需要以某种方式将其放入 php 文件中
我正在尝试使用 Mandrill 的标准 Swiftmail SMTP 连接,它位于此处: http://help.mandrill.com/entries/21746308-Sending-via-
我正在创建一个允许上传多个文件的表单。然后将表单字段值和附件通过电子邮件发送到特定地址。我正在使用 Swiftmailer 生成这些电子邮件。我知道如何使用 Swiftmailer 附加一个文件,但不
我无法连接 Gmail SMTP 服务器。 看: $transport = Swift_SmtpTransport::newInstance() ->setHost('smtp
我是一名优秀的程序员,十分优秀!