问题标签 [swiftmailer]
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.
php - 在 Swift Mailer 中创建自定义消息正文
我正在使用 PHP Swift Mailer 向我的用户发送邮件,他们的电子邮件和姓名存储在我的数据库中,我可以使用 SwiftMailer 的 batchSend() 方法向他们发送邮件。但我想发送每个邮件正文以特定于每个用户,例如..如果我有 3 个用户名和电子邮件(user1=> user1@domain.com, user2=> user2@domain.com, user3=> user3 @domain.com),在正文中我想
hello, user_name. the message. thank you, user_name
如何做到这一点,是否有任何插件或方法可用于编写自定义消息。
php - 如何跟踪使用 PHP Swift Mailer 发送的邮件?
我正在使用 PHP Swift Mailer 向一组用户发送批量邮件。但我无法跟踪已发送的邮件。
我的代码:
我正在使用 batchSend() 方法发送邮件,它给了我已发送邮件的计数,但它没有给我已发送的电子邮件列表。怎么可能,有没有可用的插件或功能?
使用 Logger 插件会给我日志,但我无法从中读取。
cakephp - cakephp swiftmailer 配置
嗨,我正在我的应用程序中使用 swiftmailer 组件,并且正在寻找一种方法来为 swiftmailer 提供单独的配置(可能在配置文件夹中?),以检查我正在使用的调试模式,从而使用不同的设置?
案例 1:在生产模式下使用没有身份验证的简单 smtp 服务器。案例 2:在调试模式下使用 gmail 设置或其他设置,因为我正在本地开发
这可能吗?
设置代码案例1:
设置代码案例2:
php - 为什么这个格式正确的 html 邮件在转发时会变成乱码?
我正在使用 Swiftmailer 将表单的内容发送到 gmail 帐户。文本在第一次收到时显示为良好的 html,但在转发时变成了 html 代码和表单内容的乱码混合。为什么是这样?如何解决?
消息类似于:
它是使用以下方式发送的:
也许这是这个'text/html'参数的问题?
php - Swiftmailer 主题和奇怪的空格问题
使用swiftmailer
or发送消息时SmtpMailer
,主题有一个奇怪的空格。
主题应如下所示:“2010 年 10 月时事通讯 - 大家好” 但看起来像这样:“2010 年 10 月时事通讯 - 大家好”
空格总是出现在同一个地方。
PHPmailer
没有空格,但由于垃圾邮件,我们需要使用 swift。
希望您能够帮助我。
谢谢,
巨魔
php - 在 Symfony 1.4 的 Cron 作业中使用 PHP Swiftmailer?
我正在使用带有 Propel 作为 ORM 的 Symfony 1.4。我已将 Web 服务器调度程序配置为每 1 小时触发一次邮件功能。要发送邮件,我使用的是 PHP Swift 邮件程序类,而不是 symfony 的内置 Swiftmailer(默认在 1.3、1.4 中)。但是在使用它时给我错误..作为“ Catchable fatal error: Argument 1 passed to Swift_Transport_EsmtpTransport::__construct() must implement interface Swift_Transport_IoBuffer, none given in /home/msconslt/sfprojects/test/lib/mailClasses/classes/Swift/Transport/EsmtpTransport.php on line 64
”。我正在使用的代码...
还有其他方法可以通过 Cron 作业发送邮件吗?
php - 带有法语字符的 Swift 邮件发件人姓名
我正在构建一个发送批量电子邮件的系统。到目前为止,在一封一封地发送电子邮件时,我尝试过的所有邮件服务(Microsoft Exchange、Gmail、雅虎)都取得了成功,但只有一个是 hotmail。
当我通过任何服务(前一个文本块中括号中的 3)发送电子邮件时,发件人姓名如下所示:
但在 hotmail 中,我得到如下输出:
而且我无法打开电子邮件。
此处的更多输入是 hotmail 收到的标头
电子邮件和服务器地址已被混淆。
当我将字符集更改为 UTF-8 时,这个问题就开始了,我必须使用它来支持重音字符。
编辑 :
最后,我选择在 FromName 部分中删除法语字符,并使用标准字符对所有内容进行标准化,因为 é 现在是 e 等等。
php - 当域 MX 不存在时,Sendmail 挂起
我正在使用 PHP 的 SwiftMailer 库批量发送电子邮件(遵循 CANSPAM 和 RFC)。
一切正常,直到我遇到在 DNS 中没有相应 MX 条目的域。那时,我的脚本只是挂起——我假设这是因为 sendmail 没有返回。这可以持续几分钟,也可以持续数小时。
我已经确认我的脚本(斜线 sendmail)挂起的地址是那些没有 DNS MX 条目的地址。其他一切都很好。
在我尝试发送消息之前,有没有办法可以检查 PHP 中是否存在 DNS MX?这是可扩展的(即,在 DNS 上的额外查找真的会减慢我的速度吗,或者它会很好 b/c 然后 MX 在本地缓存以供 sendmail 用于传递消息)?
谢谢你的帮助
--- 更新 --- 我尝试了以下解决方案,这帮助我缩小了问题的范围。看来这不是 MX 条目是否存在的问题。问题是 DNS 查找需要永远返回。有没有一种简单的方法可以设置超时,所以如果 DNS 在 < 5 秒内没有返回,我可以继续吗?
php - 带有自定义内容的批量电子邮件发送
我想使用 SwiftMailer 发送批量邮件,但只是想知道最好的选择是什么。问题是电子邮件内容需要自定义,即顶部会有一个称呼,以及一个自定义链接。
这是我当前的 OOP 代码:
我正在为 SwiftMailer 使用容器。如您所见,我可以轻松地指定一组电子邮件地址来发送消息。我现在如何自定义内容?我需要在内容中包含的变量是 $supplier->name 和 $supplier->link。
就我个人而言,除了在 foreach() 循环中单独发送每封电子邮件之外,我看不到如何做到这一点。如果是这样,那么只使用内部 PHP mail() 函数不是更好吗?
php - Swiftmailer SMTP 传输拒绝本地 IP 地址
我正在尝试使用 Swift_SmtpTransport 发送电子邮件,但出现以下错误:
501 5.5.2 <[::1]>:Helo 命令被拒绝:IP 地址无效
SMTP 服务器是一个远程服务器,它可以在我的生产服务器上工作,但不能在运行 OS X 的开发机器上工作。
它也不需要抛出异常,而是需要我使用记录器插件来找出它为什么不起作用。
我该怎么做才能让它使用真实的 IP 地址?