问题标签 [zend-mail]

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 回答
395 浏览

php - PHP - 批量邮寄和检查服务器响应

我们向很多用户发送大量电子邮件(每天 20k+)。我们面临的主要问题之一是无效或无效的电子邮件 - 有时我们的用户会删除他们的帐户、更改他们的电子邮件地址而不更新他们的个人资料,或者我们的电子邮件数据库构建器只是捕获了无效或不再有效的电子邮件。这些未解决的返回状态消息不仅堆积在我们的网站管理员帐户上,而且由于反复尝试,还浪费了宝贵的服务器资源并更频繁地将我们标记为垃圾邮件。

现在,虽然我们的邮件服务器设置为继续尝试向返回“暂时不可用”的地址发送电子邮件,但我希望能够在发送后立即将状态消息接收到 PHP 中。例如,当我的 Sender 类发送一封电子邮件时,我想知道返回的状态消息 - 电子邮件是否不再活动,或者服务器不存在,或者电子邮件只是移动到另一个地址。

当然,我也希望能够收到延迟电子邮件的状态消息。因此,如果由于收件人电子邮件地址暂时不可用而未发送电子邮件,我希望将“暂时不可用”消息返回到 Php,但我也希望在发送成功后将真正的消息传回(例如例如,如果电子邮件确实在 2 天后通过)。

有没有图书馆可以帮助我实现这一目标?如果有的话,解决这个问题的最常见方法是什么?

0 投票
2 回答
477 浏览

php - 如何从 Zend_Mail_Part 对象中获取字符集?

我正在尝试确定Zend_Mail_Part对象的字符集(我正在阅读电子邮件)。如何获取charset信息?

我可以通过执行以下操作获取内容类型标头:

charset如果这是唯一的方法,我愿意解析信息。只是试图寻找最干净的解决方案。

0 投票
3 回答
2213 浏览

php - PHP、sendmail 和传输 - 如何加快邮件发送速度

我刚刚编写了一组批量电子邮件类,用于处理大量电子邮件并根据传递的参数解析其内容。如果我在我的数据库中测试 1000 个随机收件人和 1000 个随机发件人的电子邮件,直到脚本到达 send() 部分(我现在评论它),我得到大约 2 秒的性能和 20 MB 的峰值内存,这很棒。

但是,如果我取消注释发送部分,发送需要 30 秒。这是不可接受的,我想以某种方式加快速度。从测试中很明显,延迟是由 $mail->send() 调用引起的,就好像它在继续循环并发送下一封电子邮件之前等待它返回一些东西一样。

我想知道的是:如何加快 send() 调用?我该怎么做才能让它更快?我尝试使用两种发送方法:

  1. Zend SMTP 传输,直接连接到服务器并发送。每 1000 封电子邮件需要 30 秒。
  2. 通过 Zend_Mail 发送邮件。在准备好每封电子邮件后,只需调用 Zend_Mail 的发送函数。这需要 60 秒。

请注意,排队绝对是一种选择,我已经将它内置到我的课程中。所需要的只是激活一个 cron,它就像一个魅力。但我想知道实际发送以及如何加快发送速度。因此,实际的 send() 调用。

0 投票
5 回答
6627 浏览

magento - Magento:如何在magento中发送带有附件的联系表电子邮件?

Magento 中是否有任何默认功能用于需要发送文件附件的简单联系表单?还是需要用 Zend 的邮件功能自定义?任何帮助或建议将不胜感激。

0 投票
2 回答
343 浏览

php - 如何在使用 POP3 协议从 gmail 服务器获取邮件时强制使用“纯文本”电子邮件格式?

嗨,我正在使用 Zend_Mail pop3 客户端从 gmail 帐户获取电子邮件,问题是我得到的内容是 HTML 格式,但我只想存储文本格式。有我期待的解决方案

a) 强制我的 pop3 客户端仅检索文本消息 b) 将 html 转换为简单文本,即正确删除所有 html 标签。

谢谢。

0 投票
1 回答
147 浏览

php - Zend_Mail 插件

有谁知道为 Zend_Mail 提供插件的任何电子邮件提供商(例如 MailChimp)?

理想情况下,我只想配置 Zend_Mail 以使用这样的提供程序,而不是重写所有调用 Zend_Mail 的场合?

0 投票
1 回答
6001 浏览

php - 使用 PHP Zend 错误通过 Gmail SMTP 发送邮件 - UGFzc3dvcmQ6

我正在尝试使用 Zend 框架通过 Gmail 发送邮件,但无法这样做,因为它似乎拒绝了用户名和密码(我可以用来登录到 gmail.com 和 Outlook 等)。

我的 PHP 代码是:

Zend 抛出的异常是:

通过进入 Zend\Mail\Protocol\Abstract.php 我发现完整的 $errMsg 是:

我知道 UGFzc3dvcmQ6 是用 base64 编码的“密码:”,但是“fx12sm2756834wbb.59”是什么意思,我该如何解决这个错误 - 我应该更改端口还是 ssl 或 auth 或服务器或其他什么?还是我应该用另一个帐户试试?

0 投票
1 回答
517 浏览

php - PHP Zend_mail gmail API 电子邮件备份编码问题

我正在使用三足方法从 gmail 收件箱中获取电子邮件备份。我试图将 gmail 邮件对象字符串存储到文件以进行电子邮件备份,并将其保存为 .eml 文件。使用以下代码:

当我在 Outlook 或任何其他邮件浏览器中看到邮件时,我无法在邮件中找到必要的信息,附件也未按应显示的方式显示,但附件以 base64 编码为字符串显示。

看不到任何主题、发件人、收件人或附件信息

显示未格式化的 html 而不是网页

附加图像作为字符串

我想在邮件浏览器中看到它们,因为它们应该正确显示,然后再将电子邮件恢复到收件箱。有人可以帮助我吗?

0 投票
0 回答
283 浏览

zend-mail - Zend Mail 在 gmail 中进入垃圾邮件箱,但 Outlook 进入收件箱,为什么?

我遇到了同样的问题:

http://framework.zend.com/issues/browse/ZF-10200

这个人已经解决了,但我不明白。

他说:“我发送了一次‘HELO/EHLO’,我的问题就解决了。”

谁能告诉我?

0 投票
1 回答
5761 浏览

zend-framework - 通过 Gmail smtp 服务器使用 Zend_Mail 发送邮件

我想使用Gmail smtp 服务器通过Zend_Mail发送电子邮件。我有这个代码

但是当我尝试发送电子邮件时,它会抛出一个带有消息Connection denied 的异常。

我哪里错了?