다음 방법을 사용하여 메일을 보내려고했습니다. 하지만 $headers
을 사용하면 기능이 작동하지 않습니다. 그렇지 않으면 정상적으로 작동합니다. 내가 잘못한 곳?메일 기능이 작동하지 않음
if(isset($_REQUEST['submit']))
{
$name=$_REQUEST['name'];
$email=$_REQUEST['email'];
$phone=$_REQUEST['phn'];
$country=$_REQUEST['country'];
$company=$_REQUEST['company'];
$subject=$_REQUEST['subject'];
$enquiry=$_REQUEST['message'];
$subject = "xyz.com-".$subject;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "From: ".$name."\r\n";
$headers .= "Reply-To: ".$email."\r\n";
$msg="
<table><tr><td>Name</td><td>".$name."</td></tr>
<tr><td>Email:</td><td>".$email."</td></tr>
<tr><td>Contact Number:</td><td>".$phone."</td></tr>
<tr><td>Country:</td><td>".$country."</td></tr>
<tr><td>Company:</td><td>".$company."</td></tr>
<tr><td>Message:</td><td>".$enquiry."</td></tr>
</table>";
if(mail("[email protected]",$subject,$msg,$headers))
{
$msg1="Email Sent Successfully";
}
else
{
$msg1='Mail not sent. Please try again';
}
}
From :의 $ name 값은 전자 메일이어야한다고 생각합니다. –
게시하기 전에 항상 구글. – zzlalani