问题标签 [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 回答
1752 浏览

zend-framework - 如何将电子邮件标记为重要?

我正在使用 PHP 和 Zend-Framework 来创建电子邮件。如何将电子邮件标记为重要?Outlook 将显示一个红色的“!” 如果它被标记为正确。

0 投票
2 回答
509 浏览

html - Zend_Mail 阅读邮件

使用 Zend_Mail 发送邮件的文档很棒,但现在接收邮件很痛苦。我目前想要获取电子邮件的纯文本部分和 html 部分。现在我写了一个很长的函数,它遍历各个部分,然后查看标题,看看它是带引号的可打印的还是 base64 的,我必须做很多事情才能获得信息。我是否可能缺少一个可以获取邮件的明文和 html 的功能?

0 投票
2 回答
4334 浏览

php - 为什么此邮件消息无法正确解码?

我有这个代码。它来自Zend Reading Mail示例。

我能得到的是消息,效果很好。但是试图将消息解码为可读的东西是行不通的。我尝试过 Zend_Mime、imap_mime 和 iconv,但没有成功。

这是我得到的一个例子$foundPart->getContent();

霍尔=F3 海姆=FAr

它应该说“Halló heimúr”

我想要的只是一些图书馆,我可以在实践中“按下按钮,接收培根”。我的意思是,我只想将库指向一个 POP3 电子邮件箱,并以可读形式(没有任何编码问题)和附件获取电子邮件。

imap_mime_header_decode()给我一个具有相同数据的数组。
iconv_ mime_ decode()做同样的事情

有谁知道为什么会发生这种情况,或者我可以将它抽象出来的某个库(PHP/Python 或 Perl)

0 投票
1 回答
1251 浏览

image - Zend_Mail:如何获取附件ID?

我正在使用 Zend 创建电子邮件。现在我将在邮件的 HTML 部分放置一个内联图像。所以我附上图片:

最后一个命令用于获取未设置部件 ID 的标题。但是为了链接邮件中的图像,我需要附件 ID,那么你怎么能得到它呢?

0 投票
2 回答
22865 浏览

zend-framework - 如何在 Zend Framework 中制作电子邮件模板?

我想在 Zend Framework 中制作电子邮件模板。

例如,

我想制作这个文件,在 Zend 框架中获取它,设置这些参数(用户名、朋友),然后发送电子邮件。

我怎样才能做到这一点?Zend 支持吗?

0 投票
3 回答
2302 浏览

zend-framework - 使用 Zend_mail 时,我的电子邮件似乎被视为垃圾邮件,通过 Outlook 发送而没有?

我正在尝试整理邮件列表系统的选择。我了解所需的基本原则和设计,但我遇到了将其作为垃圾邮件接收的问题。

如果我通过 email@domain.com 通过 Outlook 发送 html 电子邮件,它可以正常工作并且不会被视为垃圾邮件。当我使用 Zend_mail 对象发送它发送的邮件但在测试电子邮件帐户上被视为垃圾邮件时,我也在发送它。

这是我用来发送电子邮件项目的代码。

如您所见,我使用 smtp 传输对象进行身份验证,但它似乎仍将其视为垃圾邮件。非常感谢任何有指针或提示的人!

被视为垃圾邮件的电子邮件的标题信息:

它似乎在我为人们托管的标题信息中包含几个客户端域名,任何想法为什么会这样?我使用一个共享 IP 地址,上面有大约 10 个域

0 投票
1 回答
437 浏览

smtp - Zend_Mail 发送完美,但需要很长时间才能到达 gmail

我正在尝试通过 gmail smtp 发送邮件。该过程运行良好,但由于某种原因,在更改发送结构后,邮件需要 AGES 才能到达 gmail。我可以等待 20 分钟或更长时间让其中一封系统发送的邮件进入,但它仍然在收件箱中显示为(20 分钟前)。关于我做错了什么的任何线索?

然后,在 foreach 中发送邮件:

这与 MULTIPART_RELATED 类型有关还是我在这里遗漏了什么?重申一下:邮件有效,但它们在到达 gmail 大约 20 分钟后出现在 gmail 收件箱中。哈普?

0 投票
2 回答
8667 浏览

php - 如何使用 Zend_Mail、sendmail 和 localhost 发送电子邮件?

我正在开发一个包含简单电子邮件功能的 zend 框架应用程序。开发版在我的电脑上运行,它运行的是 Ubuntu。生产版本将在生产服务器上运行。

尝试向自己发送测试电子邮件时,我收到一条异常消息:“无法发送邮件”。我不知道这是环境问题还是代码问题。我没有使用传输,所以我认为它默认为Zend_Mail_Transport_Sendmail. 这是我的代码:

更新:我尝试了一种不同的方法,将 SMTP 传输设置为使用 localhost:

这次我得到了一个不同的错误:“连接被拒绝”不知道这意味着什么。也许我还没有设置什么?

更新:我想我没有安装/设置 SMTP 服务器。本教程使我很容易让 SMTP 服务器运行起来。现在上面的两个代码示例都可以工作。

0 投票
1 回答
1090 浏览

php - Zend_Mail 的 SMTP 协议问题

我正在尝试通过 GMail SMTP 发送一些电子邮件,而 CC 和 BCC 线路没有收到电子邮件。我已经使用 Evolution(Linux 电子邮件客户端)测试了 GMail SMTP,它工作正常,但我无法获得通信的原始转储,因为它是通过 SSL 的。

这是 Zend_Mail 的通信日志:

我对 SMTP 协议知之甚少,无法弄清楚 Zend_Mail 没有做什么,而它需要做什么才能让 CC/BCC 线路正常工作。

0 投票
4 回答
2851 浏览

php - Zend_Mail:如何修复 PHP 致命错误:允许的内存大小已用尽?

我有一个 cron 作业,它向订阅者列表发送电子邮件,在 foreach 循环中一次发送一个,并带有 PDF 附件。我从 cron 脚本中收到了这条消息:

我需要做些什么来防止这个错误?

另外,我很确定它没有完成发送给所有订阅者,那么我应该如何跟踪它,以便它知道如果它没有发送给每个人,它知道在哪里再次接收?

更新程序:这是一个代码示例:(顺便说一下,我正在使用 Zend 框架)

更新:我正在重用$transport变量。我的印象是这是发送给多个订阅者的正确方法,但也许这就是原因?你怎么看?

更新:我添加了一堆打印内存使用语句的日志语句,但我现在真的不知道该怎么做。内存使用量随着每封电子邮件而增加。订阅者列表为 200,它达到 160,然后内存不足。我应该怎么办?