问题标签 [sendmail.exe]

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

php - 通过 Xampp 发送本地电子邮件时出现 Gmail 错误(必须发出 STARTTLS 命令)

我安装了 XAMPP 服务器,现在我正在尝试通过 gmail 服务器发送我的本地电子邮件。为此,我按照此链接更改了我的 php.ini 和 sendmail.ini,如下所示:

php.ini

发送邮件.ini

使用这些设置,我将从 gmail 服务器返回以下错误:

如您所见:我已经建立了连接,但在那之后,STARTTLS 命令或其他东西出现了问题。

我用谷歌搜索并尝试了很多:

  • XAMPP 的管理员权限
  • smtp 端口 25 和 465
  • ssl://smtp.gmail.com 而不是 smtp.gmail.com
  • 我的 gmail 帐户的安全性较低
  • ...

但这一切都无济于事。有没有人遇到同样的问题并且可以解决这个问题?我应该更改什么设置才能使其最终起作用?

谢谢 ;)

0 投票
0 回答
342 浏览

php - 如何通过gmail帐户从xampp localhost发送邮件

在 Xampp 中配置设置以通过 gmail 帐户发送邮件

我正进入(状态

php.ini 设置

sendmail.ini 设置

smtp_server=smtp.gmail.com smtp_port=587 error_logfile=error.log debug_logfile=debug.log auth_username=my-gmail-id@gmail.com auth_password=my-gmail-password force_sender=my-gmail-id@gmail.com

0 投票
1 回答
2393 浏览

email - phpmailer / sendmail返回错误“对等连接重置”

我正在尝试使用 gmail 帐户从 localhost 运行 phpmailer/sendmail。我使用 XAMPP。

我使用来自http://www.html-form-guide.com/php-form/php-registration-form.html的模板

我从几个星期开始就尝试了,但仍然没有成功。您对以下日志有什么想法吗?

我是初学者,如果您需要更多数据,请随时问我。谢谢

崩溃.txt

调试日志

发送邮件.ini:

php.ini

0 投票
2 回答
16402 浏览

php - 从 Localhost XAMPP 发送电子邮件

我可以知道如何从本地主机发送电子邮件到 gmail 或其他电子邮件帐户吗?我已经对此事进行了研究并尝试这样做,但仍然无法发送电子邮件。以下是我编辑的文件sendmail.iniphp.ini文件,

发送邮件.ini

php.ini - 邮件功能

contact.php - 发送电子邮件

如果点击提交,则不会发送已提交的邮件。

0 投票
3 回答
1390 浏览

php - XAMPP - 无法发送虚拟电子邮件

我无法让 XAMPP 使用 mailtodisk.exe 从 PHP 发送虚拟电子邮件(换句话说,将输出保存到磁盘而不是真正发送邮件)。相反,无论我做什么,邮件都会正常发送。我正在尝试将其设置为不真正发送邮件,而是使用 XAMPP 附带的 mailtodisk.exe 实用程序生成它们的输出。

我的 php.ini 设置对我来说似乎是正确的(尽管我不知道 sendmail_path 是否需要在转义引号中,因为注释的 sendmail.exe 的路径是 - 无论如何,我都尝试了,但都没有成功):

phpinfo() 还显示设置正确:

在此处输入图像描述

我尝试使用 ini_set() 直接从源代码设置“sendmail_path”变量,我也尝试更改“php.ini-production”和“php.ini-development”文件(尽管如果你问我毫无意义),我甚至完全删除了包含整个 sendmail.exe 的文件夹,每次更改设置时我都重新启动了 Apache,它仍然可以发送正常的邮件。我的系统运行的是 Windows 10,XAMPP 版本是 3.2.2,php 版本是 5.6.14。

我在这里想念什么?

编辑:当我第一次安装 XAMPP 时,我忽略了它在一开始就可以正常工作。然后在某个时候,我需要发送一封真正的邮件,所以我将 php.ini 更改为使用 sendmail.exe,从那以后我再也没有设法恢复它。

0 投票
4 回答
11739 浏览

php - XAMPP发送邮件不起作用PHP

这是详细信息

[php.ini]

[发送邮件.ini]

我已经正确检查了 smtp 设置,但它仍然无法正常工作,请建议。

0 投票
0 回答
475 浏览

xampp - PHPMailer 在 Windows Server 2012 中不起作用 - 无法通过 Gmail、Yahoo 等进行中继...

我的 Windows Server 2012 中的 PHPMailer 有问题。我使用 XAMPP 作为本地服务器。我注意到我无法在我的窗口服务器 2012 中 ping smtp.gmail.com。它说

我添加了这一行php.ini

我添加了这一行sendmail.ini

我在本地 PC 上测试了我的 PHPMailer,它工作正常。我可以发送到我自己的域电子邮件(“example@pn.com”)和其他域电子邮件,例如 test@gmail.com、test@yahoo.com 等。这是我的 PHPMailer 代码。

测试发送.php

但是当我在我的服务器中添加类似的 PHPMailer 文件夹和文件时,它仅在我发送到我自己的域(“example@pn.com”)时才有效。它不适用于其他电子邮件域,如 gmail、yahoo 等。它说

如何解决这个问题?

谢谢。

0 投票
1 回答
813 浏览

php - 使用 Wamp 在 codeigniter 中发送电子邮件时出错

我正在尝试使用 WAMP localhost 将电子邮件从我的 gmail id 发送到来自 codeigniter 的另一个电子邮件 ID。

我收到以下错误

地狱般

遇到以下 SMTP 错误:F

无法使用 PHP SMTP 发送电子邮件。

您的服务器可能未配置为使用此方法发送邮件。

这是我的控制器功能中的电子邮件发送代码

这些是我php.ini在旧帖子中建议的文件中所做的设置。

这些是我尝试过的其他事情也没有奏效

  1. 使用 sendmail 和 mail 而不是$config['protocol'] = 'smtp';分别产生以下错误

    (邮件)

    无法使用 PHP mail() 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

    (发邮件)

    退出状态码:1 无法打开到 Sendmail 的套接字。请检查设置。无法使用 PHP Sendmail 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。

  2. 将端口 465 更改为 25 和 587 会产生以下错误

    220 smtp.gmail.com ESMTP v78sm12109697wmv.27 - gsmtp

  3. 添加$config['smtp_crypto'] = 'ssl';哪个会产生以下错误

    fsockopen():SSL 操作失败,代码为 1。OpenSSL 错误消息:错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议

  4. 禁用防火墙、杀毒软件等

  5. 启用IMAPPOP来自 Gmail 帐户

我不知道我做错了什么或我错过了什么。任何建议都会非常有帮助

这些是我遇到并尝试过但没有用的一些以前的帖子

0 投票
0 回答
13 浏览

php - 通过本地主机 (XAMPP) 发送电子邮件时遇到问题

我按照有关设置 sendmail.exe 的 XAMPP 文档进行操作。我添加了

到 php.ini 文件和

到 sendmail.ini 文件。然后我根据 XAMPP 文档创建了以下测试

我收到了 SUCCESS 回声,但收件箱中没有显示任何内容。我错过了什么吗?

0 投票
0 回答
192 浏览

phpmailer - 通过没有 smtp-auth 和代理的 emote sendmail 发送电子邮件

我们的 PAAS 平台需要代表我们的客户发送电子邮件,其中“发件人”必须是我们客户的域。所以我们的客户有他们的服务器运行 Sendmail,我们应该从那里发送电子邮件以到达指定的“发件人”地址。

通常我们的客户会设置启用 TLS 并配置用户名和密码的常用 SMTP 服务。这意味着,我们需要从服务器上的 PHP 代码编写正文、附加文件、分配标头等,但最终的“发送”是通过远程 Sendmail SMTP 进行的。

我们对一些客户的挑战:远程服务器上的 Sendmail没有启用 SMTP 身份验证。他们只是将我们的 IP 列入白名单。

我们运行共享托管服务,因此为了给他们一个更固定的 IP,他们可以将其列入白名单,我们使用代理服务器。他们已在该目标 Sendmail 服务器上将此代理服务器 IP 列入白名单。您能否建议我们如何使用带有代理的 php-mailer?所以设置如下..

phpmailer中似乎没有任何proxy选项。关于如何,如果 SMTPAuth 设置为 false,我们是否允许远程 Sendmail 服务器识别并只允许我们?在这些情况下,通常的模式是什么?谢谢。