Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用xampp为sendmail函数启用SSL证书_Ssl_Xampp_Certificate_Sendmail_Phpmailer - Fatal编程技术网

使用xampp为sendmail函数启用SSL证书

使用xampp为sendmail函数启用SSL证书,ssl,xampp,certificate,sendmail,phpmailer,Ssl,Xampp,Certificate,Sendmail,Phpmailer,我刚刚安装了xampp版本1.8.3,并希望通过php脚本php Mailer类发送一个测试邮件sendmail函数。这以前也没有问题 我将php.ini和sendmail.ini配置为使用gmx和strato邮件地址设置我的邮件服务器数据测试,方法与我过去使用的方法相同 但当我尝试发送邮件时,收到一条错误消息,消息无法发送。错误日志文件告诉我,服务器答复我没有使用ssl连接 但根据提供商的常见问题解答,我在php.ini和sendmail.ini中使用了smtp端口465或587 问题:我需要

我刚刚安装了xampp版本1.8.3,并希望通过php脚本php Mailer类发送一个测试邮件sendmail函数。这以前也没有问题

我将php.ini和sendmail.ini配置为使用gmx和strato邮件地址设置我的邮件服务器数据测试,方法与我过去使用的方法相同

但当我尝试发送邮件时,收到一条错误消息,消息无法发送。错误日志文件告诉我,服务器答复我没有使用ssl连接

但根据提供商的常见问题解答,我在php.ini和sendmail.ini中使用了smtp端口465或587


问题:我需要安装特殊的ssl证书或类似的东西吗?我想我只需要告诉sendmail使用ssl或tls。

您对传输感到困惑。如果使用sendmail发送,则不使用SMTP,因此SSL和TLS不相关,php.ini设置将无效。听起来您需要将本地邮件服务器配置为使用SSL进行出站—具体操作方法取决于您的邮件服务器。

嘿,谢谢您的快速回复!也许我理解错了,但我认为使用sendmail功能的目的是不需要真正的邮件服务器。我在很多论坛上都进行了配置,在过去使用ssl之前,它就是这样工作的。啊哈!那封信!好的,这是一个假的邮件服务器,所以这只是一个中间步骤。本质上,它与PHPMailer的SMTP类做了相同的事情,因此您的情况会更好,因为您已经在使用PHPMailer了。看看如何通过身份验证和加密直接发送到SMTP服务器。就是这样!在修复我的代码后,参考您的示例代码,一切正常!非常感谢你!