메시지가 한 줄로 오는 이유는 무엇입니까? 내가 추가 한 후 $headers
내 메시지가 한 줄로 시작되었습니다.줄 바꿈이 작동하지 않습니다.
놈 : 페드로 Assunto :
<?php
// your email
$user_email = "[email protected]";
$mail = array(
"name" => htmlspecialchars($_POST['cf_name']),
"email" => htmlspecialchars($_POST['cf_email']),
"subject" => htmlspecialchars($_POST['cf_subject']),
"assunto" => 'Novo contato realizado via website',
"message" => htmlspecialchars($_POST['cf_message'])
);
$nome = $_POST['cf_name'];
$email = $_POST['cf_email'];
$assunto = $_POST['cf_subject'];
$assunto_mensagem = 'Novo contato realizado via website';
$mensagem = $_POST['cf_message'];
$assunto = 'Novo contato realizado a partir do site Font Life';
$headers = "MIME-Version: 1.1\r\n".
"Content-type: text/html; charset=utf-8\n".
"Content-Transfer-Encoding: 8bit\n".
"From: ". $_POST['cf_name'] ." <". $_POST['cf_email'] .">\n".
"Reply-to: ". $_POST['cf_name'] ." <". $_POST['cf_email'] .">\n".
"Date: ". date("r"). "\n";
function validate($arr){
return !empty($arr['name']) && strlen($arr['message']) > 20 && filter_var($arr['email'],FILTER_VALIDATE_EMAIL);
}
if(validate($mail)){
echo mail($user_email, $mail['assunto'],
"Nome : $nome\n"
."Assunto : $assunto\n"
."E-mail : $email\n"
."Mensagem : $mensagem\n",
$headers
);
}
?>
메시지는 다음과 같이오고있다 노보는 contato realizado partir 사이트 글꼴 생명의 E-mail을 수행
[email protected] Mensagem : asdklnasklasdmklasdmasdçlasd을
을 mçasd
내 코드에 오류가 있습니까?
헤더에 일반 텍스트가 아닌 HTML을 보내므로 코드가 필요합니다. 메일 매뉴얼을 읽으십시오. http://php.net/manual/en/function.mail.php 또는 phpmailer를 사용하십시오. –