나는이 오류 메시지가SMTP 서버 응답 : 메일 클라이언트에서 SMTP 인증에 550하십시오 차례 : 메일() [function.mail] : SMTP 서버 응답 550 아파치 PHP 메일 서버
코드 내 PC에서 작동하지만,경고를 얻을 수 메시지를 보내기 전에 550-IMAP/POP3 서버에 로그인하십시오. (sgs5.aws.lan) 550- [212.199.198.158] : 인증없이이 서버 550을 통해 릴레이 할 수 없습니다. C에서 : \ 프로그램 파일 \ 젠드 \ 아파치 \ htdocs에 라인 (32)
에 PPC-고라 - 시스템 \ 결과 \ DebuggerFinalResultDB.php \ 나는 다른에 넣을 때
ini_set("SMTP","mail.me.com");
ini_set("smtp_port","25");
ini_set("auth_username","username");
ini_set("auth_password","pass");
그런 다음 사용자가이 기능 :
private function send_an_email($to,$file="",$message="") {
$subject = 'PCC-Advert-System';
$message = $message."<br/><br/><br/>Time Finished Scaning:<br/><br/><br/> ".date('l jS \of F Y h:i:s A')."\r\n Ratio: \r\n".$this->ratio." \r\nFile Path:<br/> <a href='http://212.199.198.158/PPC-Advert-System/FileStorage/$file'>http://212.199.198.158/PPC-Advert-System/FileStorage/$file</a><br/><br/><br/><a href='".$this->debug_file."'>$this->debug_file </a> ";//.$this->file;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers.= 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo "<br/><br/><h1>Email has been sent</h1>";
}
사용자 정의 SMTP를 사용하려면'PHPMailer'와 같은 것을 사용해야하는데,'mail()'과 SMTP를 사용하여 이메일을 보내는 것은 어렵습니다. –
해결책은 다른 PC에서 내 pc.but에서 작동하지 않습니다. 나는 문제를 정확하게 지적하고 싶다. 나는 다른 코드를 사용하는 것에 관심이 없다. –
괜찮 았어. phpmailer ... 일하러 간다. 감사합니다. –