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

php - 即使使用“\r\n”,纯文本电子邮件下一行也不起作用

这是我在 php 邮件中的代码:

这是“\r\n”在中间的 2 行中不起作用的结果:

此查询创建者: testing 组织: testing 电话号码: 123456 电子邮件地址: test@hotmail.com 消息: test

知道如何使它起作用吗?谢谢。

0 投票
1 回答
239 浏览

php - 使用谷歌应用程序gmail时php梨邮件不修改“发件人”

我为我网站的一封电子邮件设置了谷歌应用程序,因此在从网络上做事时,使网站的内置电子邮件路由变得无用。我需要做的是让它使用 ssl/smtp 连接到谷歌应用程序设置。为此,我使用了 PEAR Mail 和 mime(用于 HTML 内容)。消息发送没有问题......我遇到的唯一问题是“发件人”标头没有在传输过程中保存。相反,帐户电子邮件位于“发件人”标题中。

这些帐户存在于网络服务器端(这意味着没有任何意义,因为它全部通过谷歌),并且我在我的 gmail 应用程序管理端添加了别名。但无论我做什么,它都不会改变“来自”。

这只是我在使用谷歌应用程序的 gmail 的单个帐户时会遇到的问题吗?(--从帐户名中强制“来自”?)

谢谢

--对于那些想知道的人,这里是一个邮件发送的示例函数:

0 投票
0 回答
175 浏览

php - Pear 邮件使用 xampp 在 localhost 上工作,但在服务器上不工作

我有一个联系页面和一个页面,其中来自联系页面的表单数据发布到问题是我可以使用 XAMPP 从本地主机发送电子邮件,但是当我上传文件时它在我的服务器上不起作用。没有什么问题我的服务器的传出 smtp 而我可以使用 Outlook 发送消息。如果有人知道问题的真正原因,感谢您的帮助!这是数据发布到的页面:

0 投票
0 回答
123 浏览

php - 将用户上传的照片从表单发送到电子邮件作为带有梨邮件的附件

我有一个问题,我有一个用户上传图像的表单,并假设它作为附件发送到我们的电子邮件。由于我是 Pear Mail 的新手(我的托管服务提供商要求),我需要一些关于如何从下面的代码继续进行的建议,因为我已经拼凑了两个我认为可行的部分,但只是发送服务器错误。请记住,我的主机已经在服务器上安装了所有 Pear 邮件。代码如下:

出于明显的原因,我删除了托管所需的信息。感谢您提供的任何帮助!!!

编辑:这是我的图像上传的 HTML 端代码,如果有帮助的话。

0 投票
0 回答
610 浏览

php - 邮件通过 localhost 发送,但不使用 Web 服务器发送

我已经安装了梨邮件库

使用梨邮件库从本地主机(XAMPP)发送邮件但相同的代码上传到服务器它得到身份验证失败

如何克服这个问题?

我的代码是

错误:

身份验证失败 [SMTP:从服务器收到的响应代码无效(代码:534,响应:5.7.14 请通过 Web 浏览器和 5.7.14 登录,然后重试。5.7.14 在 5.7.14 了解更多信息https://support .google.com/mail/answer/78754 k8sm1257567oig.13 - gsmtp)]

0 投票
2 回答
1993 浏览

php - PearMailer、PHP7 和 OpenSSL 无法连接到 gmail,出现未知错误

我正在建立一个网站,其中一部分需要发送电子邮件(一个用于帐户密码重置链接,另一个用于一般用户管理员联系)。我一直在使用 PearMailer 通过 GMail 帐户发送电子邮件,而且效果很好……直到现在。出于某种原因,它停止发送电子邮件,它给了我这个非常无益的错误:

openSSL 已启用,并且我使用的所有凭据都是正确的(我可以使用它们手动登录该 GMail 帐户)。

这是我正在使用的代码,其中 $config 保存帐户凭据,而 $_POST 数据来自“联系我们”表单(在我开发时忽略它缺乏清理):

它应该向我的 GMail 帐户发送一封来自它自己的电子邮件,但它却给了我上面提到的错误。更改往返地址后,无论如何,它仍然给我那个错误。这特别奇怪,因为我一直在使用几乎相同的代码来发送密码重置链接,并且直到现在都可以正常工作;当然,它现在也无法连接。

我找不到任何说 Google 已更改其设置的信息,而且我绝对没有超过 smtp.gmail.com 应该允许的每天 2,000 条消息的限制,所以这里发生了什么?

0 投票
1 回答
1131 浏览

php - 通过 PHP Pear 使用 Outlook 发送电子邮件

我正在尝试使用 PHP Pear 发送电子邮件。当我使用具有以下设置的 Gmail 发送电子邮件时,它可以工作:

但在完成这项工作之前,我必须“允许不太安全的应用程序”访问我的帐户,您可以在此处阅读如何操作。

我尝试使用具有以下设置的 Outlook 帐户:

但我收到此错误:

无法连接到 ssl://smtp.office365.com:587 [SMTP:无法连接套接字:fsockopen():无法连接到 ssl://smtp.office365.com:587(未知错误)(代码:- 1、回复:)]

我查看了微软关于他们的 SMTP 设置的官方文章。所以我认为我有正确的设置,但它不起作用。

我错过了什么吗?为什么我会收到此错误?在允许第三方应用程序发送电子邮件之前,我是否必须在我的 Outlook 帐户中配置一个设置,例如 Gmail?

0 投票
3 回答
867 浏览

php - PHP Pear Mail 发送纯文本而不是 HTML 格式

Pear 邮件不发送 HTML 格式的文本,而是发送显示干净 html 代码的纯文本。我已经添加了"Content-type: text/html\r\n";,但它仍然以纯文本形式发送。

还有我怎样才能给特定电子邮件的 SMTP 身份验证,因为这会发送到垃圾邮件。

有人可以解决这个问题吗?

0 投票
0 回答
42 浏览

php - PHP邮件不发送邮件并且没有错误

我正在使用此代码,这不会给我任何错误,也不会发送任何邮件。这有什么值得注意的问题吗?它不通过我提供的 SMTP 详细信息发送。我手动做所有事情。

有人可以重写此代码以使用 SMTP 和我犯的错误吗?

0 投票
1 回答
2178 浏览

php - 如何使用 PHP PEAR 邮件和 Exchange Server 2016 发送电子邮件

我需要使用 PEAR 邮件和经过身份验证的 AD 用户在 PHP 中通过 Exchange Server 2016 发送 SMTP 电子邮件。我在网上找到了一个例子:

当我运行它时,我收到以下错误:

身份验证失败 [SMTP:不支持身份验证方法(代码:250,响应:mail.mydomain.com Hello [192.168.30.254] SIZE 37748736 PIPELINING DSN ENHANCEDSTATUSCODES STARTTLS AUTH GSSAPI NTLM 8BITMIME BINARYMIME CHUNKING)]

同时,这个类似的 C# 应用程序运行良好,没有任何问题:

由于 C# 代码工作正常,Exchange Server 已正确配置,但 PEAR 邮件无法进行身份验证。

我应该如何配置 PEAR 邮件和/或 Exchange 才能正常工作?在这种环境中,匿名 SMTP 电子邮件发送不是一个选项。

更新:在 BastianW 发表评论后,我成功启用了 AUTH LOGIN,现在出现了一个不同的错误:

调试:接收:220 mail.mydomain.com Microsoft ESMTP MAIL 服务于 2017 年 8 月 3 日星期四 15:33:14 +0200 准备就绪

调试:发送:EHLO localhost

 

调试:接收:250-mail.mydomain.com 你好

调试:接收:250 大小 37748736

调试:接收:250-流水线

调试:接收:250-DSN

调试:接收:250-ENHANCEDSTATUSCODES

调试:接收:250-STARTTLS

调试:接收:250-AUTH 登录

调试:接收:250-8BITMIME

调试:接收:250-BINARYMIME

调试:接收:250 块

调试:发送:授权登录

 

调试:接收:334 VXNlcm5hbWU6

调试:发送:cGxcUHJlcGF5LlBsYXRmb3Jt

 

调试:接收:334 UGFzc3dvcmQ6

调试:发送:OTAjMDNiUjFaaGM2SjRU

 

调试:接收:235 2.7.0 身份验证成功

调试:发送:邮件来自:

 

调试:接收:250 2.1.0 发件人确定

调试:发送:RSET

 

调试:接收:250 2.0.0 重置

调试:发送:退出

为什么 PEAR 邮件在收到“Sender OK”时会发送关闭连接的 RSET?