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

pop3 - 包含名字和姓氏的电子邮件标题“发件人”,而不是发件人的电子邮件

我正在使用 zend 邮件组件从 pop3 服务器读取电子邮件。

我想知道谁收到了这封电子邮件,当我尝试 $message->from 时,我看到没有发件人电子邮件的“FirstName LastName”。

我做了 print_r($message->getHeaders()) 并且没有在这封电子邮件的任何标题中看到发件人的电子邮件。

我认为发件人电子邮件是必需的,并且始终必须设置。这里有什么问题吗?

是否可以使用“发件人”标题的电子邮件,只有名字/姓氏而没有电子邮件?

0 投票
1 回答
3899 浏览

zend-framework - Zend Mail 2.0 附件

谁能给我提供一些关于如何向 ZF2 Mail 组件添加附件的示例?

我喜欢:

但是在需要添加附件时卡住了。谢谢。

0 投票
1 回答
1795 浏览

gmail - Zend-mail 发送邮件连接超时错误

我正在尝试设置一个向新成员发送欢迎电子邮件的注册表单。该表单在我的本地主机上工作得很好,但是当尝试将其上传到远程服务器时,当使用提交按钮时,我在页面顶部收到“连接超时”错误。

我正在使用我老师的远程服务器,所以我只能有限地访问服务器。

0 投票
0 回答
3416 浏览

php - Zend_Mail 多部分/混合内联图像和 pdf 附件

我想使用 Zend 发送一封电子邮件,其中包含很少的内联图像和一个 pdf 文件作为附件,电子邮件的代码应如下所示:

有没有办法使用 Zend_Mail 获取这样的代码?我现在在做什么是:

最后要做的是设置正确的电子邮件内容类型。如果我使用:

内联文件不显示,它们附加到电子邮件中。

如果我这样做:

内联文件正确显示,但 pdf 附件不显示(它在那里并且可以打开它,但在 Thunderbird 中,您只有在单击邮件后才能看到附件标志)。我认为其他邮件客户端也会遇到问题。

在这种情况下,生成的电子邮件代码如下所示:

那么,Zend 有没有办法像我的问题一样生成电子邮件代码?

0 投票
1 回答
938 浏览

php - php & jquery 中的进度条

我有一个发送 X 邮件的 PHP 进程 每次发送邮件后,我在数据库中添加一行以告知已发送邮件。

所以,我不想创建一个进度条来告诉用户 X 邮件是在 Y 上发送的( Y = 总数)

我有两个这样的 jquery 函数:

问题是我现在不能发送超过 15 封邮件,而且我不会创建 XXX 邮件地址来测试它,但是 updateProgress() 函数只成功了一次,它发生在 mail_send() 的同一时间功能。

有错误吗?

谢谢

编辑:好的,所以 setInterval 很好,但我还有第二个问题,$.ajax 有队列吗?我正在登录 3 件事:第一:当进程进入 updateProgress 函数时第二:当 updateProgress ajax 成功时第三:当 mail_send() ajax 成功时

日志的顺序是

第一次(X 次) 第三次(1 次) 第二次(X 次)

所以,我的进度条永远不会进步,只是在发送功能结束时使 0% => 100%

在发送功能时处理进度功能的任何想法?可以委托吗?

0 投票
2 回答
1079 浏览

zend-framework - zend_mail 电子邮件在第 4 次尝试中被标记为垃圾邮件

我使用 zend_mail 作为 html 向服务器发送电子邮件确认,对于第一次和第二次测试,邮件被转发到收件箱,但突然所有邮件都标记为垃圾邮件。这是php代码:

这是我的电子邮件详细信息

投递至:sjhh.206@gmail.com 接收:由 10.100.120.8 发送,SMTP id 为 s8csp160566anc;2012 年 5 月 19 日星期六 06:21:50 -0700 (PDT) 接收时间:10.216.144.216,SMTP id 为 n66mr9808634wej.107.1337433710571;2012 年 5 月 19 日星期六 06:21:50 -0700 (PDT) 返回路径:接收:来自 server6g.axspace.com ([176.9.63.137]) 由 mx.google.com 与 ESMTPS id s62si1351562weh.54.2012.05.19.06.21 .50(版本=TLSv1/SSLv3 密码=OTHER);2012 年 5 月 19 日星期六 06:21:50 -0700 (PDT) 收到-SPF:通过(google.com:info@forid.ir 的域将 176.9.63.137 指定为允许的发件人)client-ip=176.9.63.137;身份验证结果:mx.google.com;spf=pass(google.com:info@forid.ir 的域将 176.9.63.137 指定为允许的发件人) smtp.mail=info@forid.ir 邮件 ID:<4fb79e6e.547ad80a.7d62.ffff8455SMTPIN_ADDED@mx。google.com> 收到:来自 server6g.axspace.com ([176.9.63.137] helo=localhost) 的 server6g.axspace.com 和 esmtpa (Exim 4.76) (envelope-from) id 1SVjbp-0001po-S0 for sjhh.206@ gmail.com;2012 年 5 月 19 日星期六 15:22:13 +0200 发件人:某个发件人 收件人:某个收件人 主题:TestSubject 日期:2012 年 5 月 19 日星期六 15:22:13 +0200 内容类型:多部分/替代;边界="=_39a92918883006684b860d22bac01025" MIME 版本:1.0

--=_39a92918883006684b860d22bac01025 内容类型:文本/纯文本;charset=iso-8859-1 内容传输编码:quoted-printable

我不知道为什么它被标记为垃圾邮件,我也不知道如何解决它,我曾经认为使用 smtp 邮件可以解决垃圾邮件问题,但事实并非如此。:(

0 投票
1 回答
3236 浏览

php - “Zend_Mail_Protocol_Exception:不正确的身份验证数据”发生在生产中,但不在本地主机中,使用相同的传输配置

我正在使用 Zend_Mail 来交付基于 Zend Frameowrk 的 MVC 应用程序。传输配置如下:

Zend 应用程序工作流将此设置为默认邮件传输。这在本地主机中运行良好,但在生产中失败。发送过程如下:

生产中的例外是:

正如我所说,我可以使用相同的传输配置从本地主机毫无问题地发送电子邮件,甚至我有一个 Gmail 帐户检查具有相同配置(至少相同的身份验证凭据)的新电子邮件并且它正在工作。

我已经测试过创建一个不同的电子邮件帐户来用作我的 SMTP 传输。而不是“no-reply@mydomain.com”,我称之为“noreply@mydomain.com”,密码完全不同。同样,它在本地主机上工作正常,但在生产中失败。

但是我已经用一个已经存在的帐户(“admin@mydomain.com”帐户凭据)对其进行了测试,它在生产和本地主机中都有效!!

为什么会发生这种情况?

0 投票
3 回答
6306 浏览

php - 如何在我的 Zend_Mail_Transport_Smtp 适配器中使用 Amazon SES 密钥、密钥 + smtp 地址?

如何在我的中使用 Amazon SES 密钥、密钥 + smtp 地址Zend_Mail_Transport_Smtp?它说:Must issue a STARTTLS command first在尝试跟随时。

跟进:

最后跟进:

步骤 1)要使用 Amazon SES SMTP 接口发送电子邮件,您将需要以下内容:

  • 一个 AWS 账户。

  • Amazon SES 生产访问,如果您想发送大量电子邮件。有关详细信息,请参阅请求生产访问权限。

    -- 做完之后,他们允许send 10000 emails per 24 hour period

    -- 这会在不到 24 小时内快速激活

    -- 5 封电子邮件/秒

  • 您已通过 Amazon SES 验证的电子邮件地址。有关详细信息,请参阅验证电子邮件地址。

    -- 这需要一段时间才能得到他们的验证

    -- 这仍然是 24 小时后尚未确认

  • SMTP 接口主机名和端口号。主机名是 email-smtp.us-east-1.amazonaws.com。端口号因连接方法而异。有关详细信息,请参阅连接到 SMTP 端点。

    -- 其他很重要,它失败了

  • 您从 AWS 管理控制台获取的 SMTP 用户名和密码。有关详细信息,请参阅 SMTP 凭据。

  • 可以使用 TLS(传输层安全)进行通信的客户端软件。

第 2 步)我已经完成了上述操作,在管理控制台中显示:

这意味着,他们将在 72 小时内做某事

步骤 3)修改 $config 而不使用外部适配器(不被 ZF 转移)

0 投票
1 回答
292 浏览

zend-mail - Zend Mail 被声明为 Ratware

我在这样的包装类中使用 Zend_mail 和 SMTP:

场景 1:我将带有测试帐户的邮件发送到专有服务器,并从我的测试系统发送到测试邮件地址。将收到此邮件。

场景 2:我将带有另一个测试帐户的邮件发送到另一个专有服务器到相同的邮件地址,有两个测试系统。此邮件被视为鼠软件而被拒绝。我已经和服务器管理员谈过了,他说邮件生成不正确。没有有效的 EHLO 问候语:“远程主机在 HELO/EHLO 问候语中使用了我们的名字。”

我真的不知道它是 zend_mail 类还是测试系统中的问题。

第一个测试系统:PHP 版本 5.3.2-1ubuntu4.14,Apache/2.2.14 (Ubuntu)

第二个测试系统:PHP 版本 5.3.1,Apache/2.2.14 (Unix)(Mac OS X 上的 Apache)

0 投票
1 回答
3482 浏览

php - PHP IMAP POP 转发脚本发送以某种方式更改的图像附件

我正在运行一个脚本来登录 IMAP/POP 邮箱,将内容转发到新的电子邮件地址,然后将它们从邮箱中删除。

它现在几乎可以工作了,除了由于一些奇怪的、莫名其妙的原因,发送到我们 Ning 网站的转发附件图像看起来被压缩,而直接发送到 Ning 的上传电子邮件地址的带有图像附件的电子邮件看起来格式完美。因此,我们转发的电子邮件格式有所不同。好像附件中的图像与原始图像不完全相同。

压缩图像上传示例http://members.bigmanwalking.com/photo/a-test-photo?context=latest

任何帮助都会很棒......这是一个难题,为什么图像应该通过这个脚本突然失去形状。

?>