현재 SMTP를 허용하지 않는 freehostia에서 내 사이트를 호스팅하고 있습니다. 이 문제를 해결하기 위해 Zoho (www.zoho.com)에 계정을 만들었습니다.이 계정을 사용하여 도메인을 서버에 연결하고이를 통해 전자 메일을 보내고받을 수 있습니다. 지침에 따라 호스트에 phpmailer도 설치했습니다.주소에서 Phpmailer가 실패했습니다.
Zoho가 제공 한 smtp 정보를 사용하여 테스트 파일을 만들었습니다. 모든 정보가 올바르게 설정되었다고 말할 수있는 범위 내에서 테스트 파일을 만들었습니다.
내가 가진 코드를 연결하지 않고도 메일() 호출 : 메일 서버 오류 : 주소에서 실패 다음 [email protected]
문제는 내가 메일을 보내려고 할 때 나는 오류를 얻을 수 있다는 것입니다 내 테스트 파일은 다음과 같습니다 :
<?php
require '../PHPMailer-master/class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.zoho.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "mypassword";
$mail->From = "[email protected]";
$mail->FromName = "Domain";
$mail->AddAddress("[email protected]");
$mail->Subject = "Test with PHPMailer";
$mail->Body = "This is a sample body text!";
$mail->IsHTML (true);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
어떤 조언이 필요합니까?
[email protected]에서부터 [email protected]_domain.com 또는 [email protected]으로 사용자 이름 및 보낸 사람을 바꾸어보십시오. – kushpf
@ zoho.com 대신 교환 할 필요가 없습니다. smtp를 보낼 수없는 호스트가 여전히 문제의 근원 일 수 있습니까? – redleaf
echo'$ mail-> IsSMTP();'그리고 출력 내용을 확인하십시오. SMTP가 존재하는지 여부를 확인하는 것이고 SMTP를 전송할 수없는 호스트의 문제는 문제가 될 수 있으므로 호스트에서 php.ini를 구성 해보십시오. – kushpf