gpt4 book ai didi

php - SMTP -> 错误 : Failed to connect to server: Connection refused (111)

转载 作者:搜寻专家 更新时间:2023-10-31 21:42:13 26 4
gpt4 key购买 nike

我正在构建一个站点,我需要实现一个表单发送选项,经过大量研究后我选择了 PHPMAILER。我将我的脚本设置为与我的 gmail 地址一起用于测试目的并且它工作正常,但是当我输入客户端电子邮件详细信息时它不起作用。

当我提交申请时,这就是我得到的

SMTP -> 错误:无法连接到服务器:连接被拒绝 (111)

我联系了支持人员并验证了端口和主机,并联系了客户并验证了登录信息。是否还有其他原因可能无法正常工作?

更新 我制作了一个小脚本,可以让我轻松测试设置

<?php 
require 'classes/class.phpmailer.php';
require 'classes/class.smtp.php';

$mail = new PHPMailer(true);
$mail->IsSMTP();
try{
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
//$mail->SMTPSecure = "ssl";no
$mail->Host = "smtp.domain.com";
$mail->Port = 25;
$mail->Username = "username";//user@domain.com
$mail->Password = "pwd";
$mail->AddAddress('alme1304@gmail.com');//RECIPIENT
//$mail->SetFrom('name@yourdomain.com', 'First Last');//IDK WHAT 'THIS' IS FOR
//$mail->AddReplyTo($_POST['email'], $_POST['f_name'].' '.$_POST['l_name']);//FOR THE 'REPLY-TO' FIELD
$mail->Subject = 'test email';
$mail->MsgHTML('test_email');

$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
echo $mail->Host;
echo '<pre>';
print_r($mail);
echo '</pre>';

} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}

最佳答案

我曾遇到过声称您可以使用 smtp.domain.com 但实际上却不能的主机。不要使用 smtp.domain.com,而是使用托管服务提供商的 SMTP 服务器(您通常可以从他们的知识库或支持中获取这些服务器)

同时验证端口,许多不使用 25 但可能使用 26,或其他一些(从知识库或支持中获取)

如果您让我们知道托管服务提供商是谁,我们可能会提供更好的帮助

关于php - SMTP -> 错误 : Failed to connect to server: Connection refused (111),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9543511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com