PHP 메일러 스크립트에 문제가 있습니다. mamp 스크립트를 사용하지만 서버에서 오류가 발생합니다 (중요한 정보는 생략했습니다).PHP 메일러 오류 : 메일러 오류 - 하나 이상의 수신자 이메일 주소를 제공해야합니다.
"Invalid address: [valid email] Mailer Error: You must provide at least one recipient email address."
Heres는 내 코드 : 도움이된다면
require_once("includes/phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.emailsrvr.com";
$mail->SMTPDebug = 2;
$mail->Port = 25;
$mail->Username = "[email protected]";
$mail->Password = "test";
$mail->Subject = "Subject";
$mail->SetFrom($_POST['email'], $_POST['name']);
$mail->AddReplyTo($_POST['email'], $_POST['name']);
$address = "[email protected]";
$mail->AddAddress($address, "name");
$body = "<p>test</p>";
$mail->MsgHTML($body);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
, 나는 랙 스페이스의 이메일 응용 프로그램을 사용하고 있습니다.
유감스럽게도 php 또는 서버 설정을 사용하면 매우 좋을 것입니다. 불행히도 누군가 도움이된다면 도움이 될 것입니다. 당신은 더 나은 테스트 할 수 있도록,
$address = "[email protected]";
또는 자신의 이메일에, 그리고 그것을 작동합니다 같은 것으로
$address = "[valid email]";
:
* "잘못된 주소 : [유효한 이메일]"*의 어느 부분을 이해하기가 어렵습니까? '[유효한 이메일]'은 유효한 이메일 주소가 아닙니다. 대신 유효한 하나를 사용하십시오. – hakre
안녕하세요, [유효한 이메일]에 의해 나는 그 변수에 유효한 이메일을 사용했음을 의미합니다. 혼란스럽게해서 죄송합니다. 이제 게시물을 수정했습니다. – Tom