问题标签 [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.

0 投票
7 回答
49306 浏览

php - PhpMailer 与 SwiftMailer?

我正在构建一个相当简单的 PHP 脚本,它需要发送一些带有附件的电子邮件。我发现这两个库可以做到这一点。

任何一个都比另一个有显着优势吗?还是我应该随机选择一个然后完成它?

0 投票
2 回答
979 浏览

php - swiftmailer 电子邮件未送达

您好,我正在尝试使用 swiftmailer 4.0.3 版发送电子邮件。我得到一个返回码 2。似乎消息已发送,但它们没有到达。

我正在使用 sendmail 传输模式

我得到一个返回码 2 并且没有异常发生。

有谁熟悉这个问题?

0 投票
3 回答
793 浏览

php - 通讯队列的复杂 MySQL 查询

大家好,我回来了,期待你们的更多精彩。我有两张桌子:

  1. 时事通讯——每行包含一个电子邮件的“id”、“主题”、“正文”和“发件人”标题
  2. newsletter_queue — 每行包含一个“id”、“email”地址、添加到队列中的“date”和“newsletterid”

我的目标是开发一个 MySQL 查询,该查询可以从“newsletter_queue”中提取 x 行,然后在使用 GROUP_CONCAT(或任何可行的方法)将所有电子邮件放入一个字符分隔的字符串中时按它们的“newsletterid”对它们进行分组,我将解析用 PHP。我想将它们放在一起的原因是因为我正在使用的邮件程序库 (swiftmailer) 接受一个包含电子邮件的数组以用于批量电子邮件。此外,如果可能的话,将两个表连接在一起会非常简洁,从而避免第二次查询。

这是我到目前为止所拥有的:

我的问题是 LIMIT 125 被应用于已经连接的行,由于我试图限制一次发送的电子邮件总数,而不是唯一的时事通讯,因此它变得无用。如果有人能引导我朝着正确的方向前进,我将不胜感激。如果你最终写了这个例子,那也很好。

0 投票
2 回答
1128 浏览

performance - 向 50,000-100,000 名订阅者发送电子邮件

我想开发一个邮件列表应用程序,该应用程序需要能够一次处理向50,000-100,000个订阅者发送消息。

Swiftmailer 的批量发送方法可以处理这个吗?在电子邮件/SMTP/邮件服务器方面,我是个笨蛋——在开发此应用程序时,我还需要记住哪些其他事项?

0 投票
6 回答
18623 浏览

email - 跟踪电子邮件退回、打开、点击

我发现如何确保以编程方式发送的电子邮件不会自动标记为垃圾邮件?(希望)成为避免被标记为垃圾邮件的可靠指南。还有其他重要的提示/建议吗?

如何跟踪反弹、打开、点击? 这些是Mail ChimpCampaign Monitor等付费服务中的功能。

0 投票
4 回答
2608 浏览

php - 有没有人推荐一个好的(和轻量级的!)PHP 邮件库?

和标题说的差不多。

我目前正在使用 SwiftMailer ( http://swiftmailer.org ),但我只是想知道它是如何与其他库叠加的。

0 投票
4 回答
6095 浏览

php - 致命错误:未捕获的异常 .. 使用 php SwiftMailer

我正在使用 SwiftMailer 发送邮件,如果我尝试使用虚拟电子邮件地址,例如,如果我在电子邮件地址中输入“asdf”,我会收到这个未捕获的异常。

我在 OO 方面不是很有经验 .. 所以不知道如何处理这个?实际上,如果电子邮件地址无效,我只是希望它失败,但它不应该抛出致命错误消息。有什么建议么?

谢谢。

0 投票
4 回答
4784 浏览

php - 发送时事通讯时避免 PHP 超时

我最近实现了Swiftmailer库,但我第一次使用它时,我得到了一个 php 超时错误,即使它只需要向大约 300 人发送邮件..(我应该提到,使用set_time_limit(0);解决方法不是一个选项,因为对服务器的限制)

我使用它的方式是这样的:

where$recipients是逗号分隔的电子邮件数组(使用explode()mySQL 查询构建)..

我不知道上面代码的哪一部分生成了脚本超时,并且由于我将它用于时事通讯功能,所以我很难测试或调试它,所以我会非常感谢任何想出的人这个问题的(接近)防弹解决方案:)

提前致谢 !

拉斯

0 投票
2 回答
1519 浏览

php - 使用 swiftmailer 发送邮件时出现 fsockopen 问题

我正在使用我的 zend studio 嵌入式 apache 服务器玩新的 swiftmailer 4.0.4,我可以通过 gmail smtp 成功发送电子邮件。现在它很好,我决定在实际项目中使用它,这次使用 xampp 1.6.8。任何时候我运行相同的功能都会出现这个错误

警告:fsockopen() [function.fsockopen]:无法连接到 ssl://smtp.gmail.com:465(无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它?) C:\xampp\htdocs\project\includes\swift\classes\Swift\Transport\StreamBuffer.php 在第 243 行

我已尝试从 xampp 索引文件启用 ssl,它已接受证书,但我的错误仍然不会消失。我真的很担心。有人可以分享他的意见或经验吗?谢谢阅读!

0 投票
2 回答
25773 浏览

php - 在一封实际有效的电子邮件中,快速邮件程序错误“Swift_RfcComplianceException”?

我的 swift mailer 插件刚刚抛出了一个错误,因为它试图发送到的电子邮件地址不符合要求。问题是 - 电子邮件是有效的。

基本上,我不希望 swift mailer 检查电子邮件是否有效,无论如何我都希望它发送。那可能吗?

这是具有显示错误功能的代码,但我不知道我需要更改的内容是否在此处(有点黑客程序员:|)

有什么建议么?

注意: swiftmailer 适用于大多数电子邮件地址。