1
저는 PHP로 작업하고 있습니다. > $ 호스트 = "mail.balaee.com", $ 설정 - - 나는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!";
}
}
경우 $ 설정 된 직후 코드 YII 프레임 워크의 메일러 확장을 사용하여 메일 기능을 wriiten있다 = 25> $ 포트. SMTP 호스트에 연결할 수 없습니다 : 나는 그것의 오류 - SMTP의로 나에게 오류를 제공하는 메일을 보내하려고 할 때의 php.ini 파일 설정에서 은
SMTP = mail.balaee.com
sendmail_from = [email protected]
smtp_port = 25
을 용접선 있습니다. 그래서 내가 뭘 필요 addtional 설정
코드에서와 같이 SSL을 사용하고 있습니까? $ mailer-> SMTPSecure = 'ssl'; 아직 포트 25를 지정하고 있습니다. SSL은 일반적으로 포트 465를 사용합니다. –
고맙습니다. Sir .. 예. 포트를 465로 변경하면 동일한 오류가 발생합니다. – user1722857
sendmail_from 변수에 적절한 이메일 주소를 지정하십시오. sendmail_from에 이메일 주소를 입력 해보십시오. – Ninad