php mail() 함수를 사용하여 제 서버에서 메일을 보내고 있습니다. 전에는 잘 작동했지만 지금은 간단한 메일을받지 못하고 있습니다. 메일 상태는 TRUE이지만 이메일을받지 못합니다. 나는 다른 서버에서 잘 작동하는지 테스트했다. 처음에는PHP 메일()이 이메일을 보내지 않습니다.
$to = '[email protected]';
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$phone_number = trim($_POST['phone']);
$message = trim($_POST['message']);
$subject = 'Contact Message from - ' . strip_tags($name);
$headers = "From: " . $name . " <" . $email . "> \r\n";
$headers .= "Reply-To: " . strip_tags($email) . "\r\n";
$headers .= "Content-type: text/html \r\n";
$message = '<html><body>';
$message .= '<h1>Hello, </h1>';
$message .= '</body></html>';
$message .= '<html><body>';
$message .= '<table rules="all" style="border-color: #666; border:1px solid;" cellpadding="10">';
$message .= "<tr><td><strong>Name:</strong> </td><td>" . $name . "</td></tr>";
$message .= "<tr><td><strong>Email:</strong> </td><td>" . $email . "</td></tr>";
$message .= "<tr><td><strong>Phone Number:</strong> </td><td>" . $phone_number . "</td></tr>";
$message .= "<tr><td><strong>Message:</strong> </td><td>" . $message . "</td></tr>";
$message .= "</table>";
$message .= "</body></html>";
$confirmation = mail($to, $subject, $message, $headers);
if ($confirmation) {
print "<meta http-equiv=\"refresh\" content=\"0;URL=thanks.php\">";
} else {
print "<meta http-equiv=\"refresh\" content=\"0;URL=error.php\">";
}
가 스팸을 표시하거나가 구성 serveur에서 오는 사용할 수 있습니다 섬기는 사람. – MouradK
@MouradK 고마워요. 스팸 메일조차도 아닙니다. 서버 지원팀에 연락하여 내용 오류를 말하고 있습니다. 간단한 메일 만 보내려고했는데 일반 텍스트 만 보내려고했는데 작동하지 않았습니다. –
"true"를 반환하면 서버 구성에서 오는 것이 확실합니다. smtp 서버를 사용해야합니다 (www.mailjet.com 참조). – MouradK