使用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

我使用下面的简单代码用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 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欢迎您,希望它能起作用:)