使用php无法正常发送邮件?
我使用下面的简单代码用php发送邮件。当我回显行使用php无法正常发送邮件?,php,Php,我使用下面的简单代码用php发送邮件。当我回显行$headers=“From:.$email\r\n”//echo$headers;退出其结果类似于来自的。test@email.com。 我发现dot打印在邮件地址之前,所以邮件会来,但不正确。如果我删除dot,邮件甚至不会来。这个代码有什么问题 <?php if (isset($_REQUEST['user_email'])) //if "email" is filled out, send email { //send ema
$headers=“From:.$email\r\n”//echo$headers;退出代码>其结果类似于来自的。test@email.com
。
我发现dot打印在邮件地址之前,所以邮件会来,但不正确。如果我删除dot,邮件甚至不会来。这个代码有什么问题
<?php
if (isset($_REQUEST['user_email']))
//if "email" is filled out, send email
{
//send email
$email = $_REQUEST['user_email'];
$user_name = $_REQUEST['user_name'];
$user_message = $_REQUEST['user_message'];
include 'contact_mail_form.php';
$to = "testtest@gmail.com";
$message = $contactText;
$subject = "Test Mail";
$headers = "From: . $email\r\n"; //echo $headers; exit;
$headers .= "Content-type: text/html\r\n";
mail($to,$subject,$message,$headers);
echo "Thank you for using our mail form";
}
else
//if "email" is not filled out, display the form
{
?>
<form id="contact_form" name="ContactForm" action="" method="post" onsubmit="return checkContact(this);">
<div class="wrapper">
<div class="fright">
<div class="name">Message:</div>
<textarea cols="1" rows="1" name="user_message" id="user_message" ></textarea>
<span class="clear"></span> </div>
<div class="fleft">
<div>
<div class="name">Your Name:</div>
<input type="text" class="input" name="user_name" id="user_name" />
<span class="clear"></span> </div>
<div>
<div class="name">E-mail:</div>
<input type="text" class="input" name="user_email" id="user_email" />
<span class="clear"></span> </div>
</div>
</div>
<div class="buttons"><a class="more" href="javaScript:void(0);" onClick="document.getElementById('contact_form').reset()">clear</a> <input class="more1" type="SUBMIT" class="button2" value="Send" name="" /> </div>
</form>
<?php } ?>
信息:
你的名字:
电邮:
像这样试试你的点是作为字符串而不是串联的
$headers = "From:" . $email."\r\n";
可能是因为\r\n
应该用“
而不是”
而且
$headers .= 'Content-type: text/html'. "\r\n";
像这样试试你的点是作为字符串而不是串联的
$headers = "From:" . $email."\r\n";
可能是因为\r\n
应该用“
而不是”
而且
$headers .= 'Content-type: text/html'. "\r\n";
/var/log/mail.[err | warn | log]
是怎么说的?请检查我的答案,它可能来自quotes@Dinesh您欢迎希望它能工作:)什么/var/log/mail.[err | warn | log]
说的?检查我的答案,它可能来自quotes@Dinesh欢迎您,希望它能起作用:)