PHPMailer无法连接到SMTP主机
|
得到以下错误:
SMTP->错误:无法连接到服务器:php_network_getaddresses:getaddrinfo失败:此类主机未知。 (0)
SMTP错误:无法连接到SMTP主机。发送此邮件时出现问题!
这是我的配置文件设置,因为我遵循了此PHPMailer教程
// Configuration settings for My Site
// Email Settings
$site[\'from_name\'] = \'Manish Dekavadiya\'; // from email name
$site[\'from_email\'] = \'manish@<my-domain>.com\'; // from email address
// Just in case we need to relay to a different server,
// provide an option to use external mail server.
$site[\'smtp_mode\'] = \'enabled\'; // enabled or disabled
$site[\'smtp_host\'] = \"smtp.<my-domain>.com\";
$site[\'smtp_port\'] = 587;
$site[\'smtp_username\'] = \"manish@<my-domain>.com\";
$site[\'smtp_password\']=\"<password>\";
并使用了本教程中提到的mailer类和扩展类,如下所示:
/*****sendmail.php****/
// Grab our config settings
require_once($_SERVER[\'DOCUMENT_ROOT\'].\'/config.php\');
// Grab the FreakMailer class
//echo $_SERVER[\'DOCUMENT_ROOT\'];
require_once($_SERVER[\'DOCUMENT_ROOT\'].\'/lib/MailClass.inc\');
// instantiate the class
$mailer = new FreakMailer();
// Set the subject
$mailer->Subject = \'This is a test\';
$mailer->SMTPDebug = 1;
// Body
$mailer->Body = \'This is a test of my mail system!\';
// Add an address to send to.
$mailer->AddAddress(\'manish.dekavadiya@gmail.com\', \'Manish Dekavadiya\');
if(!$mailer->Send())
{
echo \'There was a problem sending this mail!\';
}
else
{
echo \'Mail sent!\';
}
$mailer->ClearAddresses();
$mailer->ClearAttachments();
当我尝试phpmailer docs @ examples / test_smtp_gmail_basic.php中给出的示例时,也遇到另一个错误
SMTP->错误:无法连接到服务器:php_network_getaddresses:
getaddrinfo失败:没有这样的主机
众所周知。 (0)SMTP错误:无法
连接到SMTP主机。有一个
发送此邮件时出现问题!
因此必须存在设置或配置错误。不会有代码错误。
没有找到相关结果
已邀请:
3 个回复
疾桓
括宠
至
调试
夏瓤跋棘