问题标签 [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 投票
2 回答
997 浏览

php - 为什么我在 Swiftmailer 中收到此错误:意外的 T_OBJECT_OPERATOR

我第一次尝试使用 swiftmailer。当我使用下面的代码时,我遇到了许多错误,包括这个:“unexpected T_OBJECT_OPERATOR”。关于我在这里可能做错的任何想法?

0 投票
1 回答
4349 浏览

php - 在 SwiftMailer 4.0.6 中设置身份验证方法

Swiftmailer 似乎默认使用 cramd5 进行 SMTP 身份验证,这很好,但我们有一个需要 PLAIN 身份验证(通过 SSL)的 SMTP 服务器,我似乎无法在 4.x 中找到一种方法来设置要使用的身份验证方法。显然在 3.x 中是可能的,但我在 4.x 中找不到方法。我看到有一个普通的身份验证类,但我查看了代码,但找不到设置它的方法。任何帮助将不胜感激。

干杯,

0 投票
1 回答
4221 浏览

php - SwiftMailer 库执行缓慢

我正在尝试在这个邮件系统中实现 swiftmailer。我的客户有大约 30 万封活动电子邮件需要半定期发送。系统最初是为 sendmail 和 php 的 mail() 函数配置的。我已经安装了最新版本的 postfix。

可能是我的期望太高了,但我的印象是这个东西可以将很多电子邮件快速放入队列中,这正是我所需要的。所有的速率处理和节流都是在 postfix 端完成的,所以能够以我的 postfix 设置可以处理的最快速度对它们进行排队会很棒。

虽然我可以实现将联系人直接插入队列的方法,但我宁愿根据各种选项(例如 smtp 服务器的全局发送速率)限制进入队列的电子邮件的输入。

下面的代码只是一些基本的测试。它循环通过 30 个单独的邮件 smtp 帐户,每个帐户都有自己的费率属性。我正在尝试从每个 cron 的数据库中提取最大数量的电子邮件,然后发送全部使用batchsend(),然后循环到下一个 smtp 帐户,发送最大值等。

从技术上讲它确实有效,但是它真的很慢。以每个 smtp 帐户 60/分钟的速度,每个 smtp 帐户大约需要 15-20 秒,这显然不会起作用,而且完全不是我所期望的。

为什么这会发送这么慢,有什么非常明显的吗?smtp 服务器似乎很好,没有过载或类似的东西。没有后缀错误,没有什么明显的。

一旦电子邮件进入队列,我就让 postfix 工作,这很神奇。它以合理的速度进入队列变得困难。我知道 swiftmailer 是解决我所有问题的神奇解决方案,但我确信它的发送速度应该比现在快。有什么想法或建议吗?

0 投票
1 回答
106 浏览

macos - sfDoctrineAplly 插件邮件

我使用了 symfony 1.4.11 和 sfDoctrineApply 插件。当用户注册或更改密码时,他会收到一封电子邮件。在调试器中,我看到下一个:

并且用户收到电子邮件。我对 gmail 或 TheBat 没有任何问题。但是 MAC 上的标准程序“电子邮件”得到的字母包含与我在调试器中看到的相同的文本......这是 sfDoctrineApplyPlugin 的问题,还是“电子邮件”程序的问题?谢谢!

0 投票
1 回答
9691 浏览

php - Swiftmailer 的多个附件

我正在创建一个允许上传多个文件的表单。然后将表单字段值和附件通过电子邮件发送到某个地址。我正在使用 Swiftmailer 来生成这些电子邮件。我知道如何使用 Swiftmailer 附加文​​件,但我不知道如何附加多个文件。有人知道这是否可以使用 Swiftmailer 吗?

0 投票
1 回答
1584 浏览

php - send() 失败时如何检查 SwiftMailer v4 中的实际错误

使用 SwiftMailer 版本 4 发送邮件时有没有办法检查错误?我不是指获取被拒绝的收件人电子邮件列表,也不是仅仅知道 send() 是否有效。

我说的是了解发送过程中发生的实际错误——例如无法连接到 STMP 主机、登录错误等。

0 投票
1 回答
746 浏览

php - Swiftmailer 不会发送电子邮件,但 SMTP 客户端会

我正在尝试使用 swift_smtptransport 发送一封电子邮件,该电子邮件将连接到 127.0.0.1:25 我正在使用以下代码:

结果是:array() 0 什么都没有发生,没有异常,什么都没有。

我正在使用水星电子邮件服务器,日志仅显示:

但是在我尝试使用雷鸟发送电子邮件后,日志显示:

0 投票
1 回答
5703 浏览

php - Swiftmailer 和 Symfony2

在使用新的 symfony2 beta4 实现 swiftmailer 时遇到一些问题,下面是我的代码

和错误

有谁知道我能做些什么来解决这个问题?

0 投票
1 回答
2049 浏览

swiftmailer - SwiftMailer 是否支持 Mail_Queue 那样的异步邮件发送方式?

我想使用 sendgrid 的 SMTP 服务器发送我的电子邮件,但不是在“Web 时间”,而是通过(简单)队列连接到它们。

我知道 PEAR 的 Mail_Queue 可以让我做到这一点,但我可以使用 SwiftMailer 做到这一点吗?

(SwiftMailer 和 Mail_Queue 之间的功能差异究竟是什么?)

谢谢!

0 投票
3 回答
5666 浏览

cakephp - 在 CakePHP 中接收/检索电子邮件

我正在为一个能够存储学生记录并向他们发送电子邮件的小型培训中心开发一个基本但高度定制的 CRM。我正在使用 SwiftMailer 遵循CakePHP 中的这个优秀教程来完成发送部分。

当然,学生有时会回复电子邮件,我想在我的 CRM 中检索它们并将它们与学生记录一起存储。

但是,我找不到这样做的单一参考。我尝试过以下 Google 搜索:“receiving email cakephp”、“retrieving email cakephp”甚至是“email client cakephp”,但所有这些查询都给出了与发送邮件相关的结果,而不是与接收邮件相关的结果——非常令人沮丧!

最后,我将搜索范围扩大到非蛋糕解决方案,发现有人推荐了一个名为 ezComponents 的库。大约一年来它似乎没有任何积极的发展,但它包括一个电子邮件接收类,这正是我想要的。不幸的是,我不知道如何将它添加到 CakePHP 中,而且我在整个网络上找到的唯一一篇关于这个问题的帖子并没有详细说明这肯定不是我上面提到的 SwiftMailer 教程那样在 CakePHP 上使用 ezComponents 的分步教程。

我还在 Google Code 上找到了一个名为 php-imap 的类,看起来它可以完成这项工作,但是,我一点也不知道如何让它像 SwiftMailer 一样在 Cake 中愉快地工作。

我意识到我可能必须自己学习如何打包类以在 Cake 中使用,但我首先要问这个问题,因为我没有意识到这个问题已经有一个对 Cake 友好的解决方案:-)

约瑟夫