1
我正在使用php。我一直在使用Yii框架的郵件擴展的代碼wriiten郵件功能原樣SMTP錯誤:使用其他服務器而不是SMTP連接到SMTP主機
public function sendsecureEmail($FromEmail,$ToEmail,$Subject,$Message)
{
$settings=new Settings();
$mailer = Yii::createComponent('application.extensions.mailer.EMailer');
$mailer->IsSMTP();
$mailer->IsHTML(true);
$mailer->SMTPAuth = true;
$mailer->SMTPSecure = 'ssl';
$mailer->Host =$settings->Host;
$mailer->Port =$settings->Port;
$mailer->CharSet = 'UTF-8';
$mailer->Username =$FromEmail;
$mailer->Password =$settings->password;
$mailer->FromName = 'balaee.com';
// $mailer->AddAddress($ToEmail);
$mailer->Subject = $Subject;
$mailer->IsHTML(true);
$mailer->Body=$Message;
$mailer->AddCC($ToEmail);
// $mailer->AddBCC=;
if($mailer->Send())
{
echo "Mail send Successfully.Please you have check mail ";
}
else
{
echo "Fail to send your message!";
}
}
其中$設置 - > $主機= 「mail.balaee.com」,$設置 - > $端口= 25。 在php.ini文件中設置AS-
SMTP = mail.balaee.com
sendmail_from = [email protected]
smtp_port = 25
當我嘗試發送郵件時它給我的錯誤是,SMTP錯誤:無法連接到SMTP主機。那麼,我需要做什麼addtional設置
您是否使用SSL,如您的代碼中所示:$ mailer-> SMTPSecure ='ssl';但你指定端口25.SSL通常使用端口465 –
Thanx作爲答覆先生..是我更改端口爲465,然後也給它同樣的錯誤.. – user1722857
給正確的電子郵件地址sendmail_from變量。嘗試給你的電子郵件地址sendmail_from – Ninad