问题标签 [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.
php - 即使使用“\r\n”,纯文本电子邮件下一行也不起作用
这是我在 php 邮件中的代码:
这是“\r\n”在中间的 2 行中不起作用的结果:
此查询创建者: testing 组织: testing 电话号码: 123456 电子邮件地址: test@hotmail.com 消息: test
知道如何使它起作用吗?谢谢。
php - 使用谷歌应用程序gmail时php梨邮件不修改“发件人”
我为我网站的一封电子邮件设置了谷歌应用程序,因此在从网络上做事时,使网站的内置电子邮件路由变得无用。我需要做的是让它使用 ssl/smtp 连接到谷歌应用程序设置。为此,我使用了 PEAR Mail 和 mime(用于 HTML 内容)。消息发送没有问题......我遇到的唯一问题是“发件人”标头没有在传输过程中保存。相反,帐户电子邮件位于“发件人”标题中。
这些帐户存在于网络服务器端(这意味着没有任何意义,因为它全部通过谷歌),并且我在我的 gmail 应用程序管理端添加了别名。但无论我做什么,它都不会改变“来自”。
这只是我在使用谷歌应用程序的 gmail 的单个帐户时会遇到的问题吗?(--从帐户名中强制“来自”?)
谢谢
--对于那些想知道的人,这里是一个邮件发送的示例函数:
php - Pear 邮件使用 xampp 在 localhost 上工作,但在服务器上不工作
我有一个联系页面和一个页面,其中来自联系页面的表单数据发布到问题是我可以使用 XAMPP 从本地主机发送电子邮件,但是当我上传文件时它在我的服务器上不起作用。没有什么问题我的服务器的传出 smtp 而我可以使用 Outlook 发送消息。如果有人知道问题的真正原因,感谢您的帮助!这是数据发布到的页面:
php - 将用户上传的照片从表单发送到电子邮件作为带有梨邮件的附件
我有一个问题,我有一个用户上传图像的表单,并假设它作为附件发送到我们的电子邮件。由于我是 Pear Mail 的新手(我的托管服务提供商要求),我需要一些关于如何从下面的代码继续进行的建议,因为我已经拼凑了两个我认为可行的部分,但只是发送服务器错误。请记住,我的主机已经在服务器上安装了所有 Pear 邮件。代码如下:
出于明显的原因,我删除了托管所需的信息。感谢您提供的任何帮助!!!
编辑:这是我的图像上传的 HTML 端代码,如果有帮助的话。
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)]
php - PearMailer、PHP7 和 OpenSSL 无法连接到 gmail,出现未知错误
我正在建立一个网站,其中一部分需要发送电子邮件(一个用于帐户密码重置链接,另一个用于一般用户管理员联系)。我一直在使用 PearMailer 通过 GMail 帐户发送电子邮件,而且效果很好……直到现在。出于某种原因,它停止发送电子邮件,它给了我这个非常无益的错误:
openSSL 已启用,并且我使用的所有凭据都是正确的(我可以使用它们手动登录该 GMail 帐户)。
这是我正在使用的代码,其中 $config 保存帐户凭据,而 $_POST 数据来自“联系我们”表单(在我开发时忽略它缺乏清理):
它应该向我的 GMail 帐户发送一封来自它自己的电子邮件,但它却给了我上面提到的错误。更改往返地址后,无论如何,它仍然给我那个错误。这特别奇怪,因为我一直在使用几乎相同的代码来发送密码重置链接,并且直到现在都可以正常工作;当然,它现在也无法连接。
我找不到任何说 Google 已更改其设置的信息,而且我绝对没有超过 smtp.gmail.com 应该允许的每天 2,000 条消息的限制,所以这里发生了什么?
php - 通过 PHP Pear 使用 Outlook 发送电子邮件
我正在尝试使用 PHP Pear 发送电子邮件。当我使用具有以下设置的 Gmail 发送电子邮件时,它可以工作:
但在完成这项工作之前,我必须“允许不太安全的应用程序”访问我的帐户,您可以在此处阅读如何操作。
我尝试使用具有以下设置的 Outlook 帐户:
但我收到此错误:
无法连接到 ssl://smtp.office365.com:587 [SMTP:无法连接套接字:fsockopen():无法连接到 ssl://smtp.office365.com:587(未知错误)(代码:- 1、回复:)]
我查看了微软关于他们的 SMTP 设置的官方文章。所以我认为我有正确的设置,但它不起作用。
我错过了什么吗?为什么我会收到此错误?在允许第三方应用程序发送电子邮件之前,我是否必须在我的 Outlook 帐户中配置一个设置,例如 Gmail?
php - PHP Pear Mail 发送纯文本而不是 HTML 格式
Pear 邮件不发送 HTML 格式的文本,而是发送显示干净 html 代码的纯文本。我已经添加了"Content-type: text/html\r\n";
,但它仍然以纯文本形式发送。
还有我怎样才能给特定电子邮件的 SMTP 身份验证,因为这会发送到垃圾邮件。
有人可以解决这个问题吗?
php - PHP邮件不发送邮件并且没有错误
我正在使用此代码,这不会给我任何错误,也不会发送任何邮件。这有什么值得注意的问题吗?它不通过我提供的 SMTP 详细信息发送。我手动做所有事情。
有人可以重写此代码以使用 SMTP 和我犯的错误吗?
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?