PHP电子邮件功能不工作

PHP电子邮件功能不工作,php,email,Php,Email,下面是基本email function.script的代码。它实际上使用网站上的表单来设置上面脚本中的变量以发送电子邮件。但它的工作不完美,请帮我修复它 <?php //if "email" variable is filled out, send email if (isset($_REQUEST['email'])) { //Email information $admin_email = "someone@example.com"; $email = $_REQ

下面是基本email function.script的代码。它实际上使用网站上的表单来设置上面脚本中的变量以发送电子邮件。但它的工作不完美,请帮我修复它

 <?php
//if "email" variable is filled out, send email
  if (isset($_REQUEST['email']))  {

  //Email information
  $admin_email = "someone@example.com";
  $email = $_REQUEST['email'];
  $subject = $_REQUEST['subject'];
  $comment = $_REQUEST['comment'];

  //send email
  mail($admin_email, "$subject", $comment, "From:" . $email);

  //Email response
  echo "Thank you for contacting us!";
  }

  //if "email" variable is not filled out, display the form
  else  {
?>

 <form method="post">
  Email: <input name="email" type="text" /><br />
  Subject: <input name="subject" type="text" /><br />
  Message:<br />
  <textarea name="comment" rows="15" cols="40"></textarea><br />
  <input type="submit" value="Submit" />
  </form>

<?php
  }
?>

电子邮件:
主题:
消息:

试试这个

mail($admin\u email,$subject,$comment,“From:”.$email)

试试这个

mail($admin\u email,$subject,$comment,“From:”.$email)

试试这个

mail($admin\u email,$subject,$comment,“From:”.$email)

试试这个


mail($admin\u email,$subject,$comment,“From:”.$email)

您正在哪个服务器/环境上运行

如果是Linux/Ubuntu。可能是因为缺少一个图书馆。尝试使用以下命令安装它

apt-get install sendmail

但是一些日志/输出会很好。程序是否抛出任何错误/异常?

您正在哪个服务器/环境上运行

如果是Linux/Ubuntu。可能是因为缺少一个图书馆。尝试使用以下命令安装它

apt-get install sendmail

但是一些日志/输出会很好。程序是否抛出任何错误/异常?

您正在哪个服务器/环境上运行

如果是Linux/Ubuntu。可能是因为缺少一个图书馆。尝试使用以下命令安装它

apt-get install sendmail

但是一些日志/输出会很好。程序是否抛出任何错误/异常?

您正在哪个服务器/环境上运行

如果是Linux/Ubuntu。可能是因为缺少一个图书馆。尝试使用以下命令安装它

apt-get install sendmail

但是一些日志/输出会很好。程序是否抛出任何错误/异常?

试试这个-在代码中添加标题

//if "email" variable is filled out, send email
if (isset($_REQUEST['email']))  {

 //Email information
 $admin_email = "someone@example.com";
 $email = $_REQUEST['email'];
 $subject = $_REQUEST['subject'];
 $comment = trim($_REQUEST['comment']);

 $headers  = 'From:' .$email. "\r\n" .
                                    'Reply-To: info@domain.com' . "\r\n" .
                                    'MIME-Version: 1.0' . "\r\n" .
                                    'Content-type: text/html; charset=iso-   8859-1' . "\r\n" .
                                    'X-Mailer: PHP/' . phpversion();

  //send email
  $result = mail($admin_email, $subject, $comment, $headers);

  //Email response
   if($result)
    echo "Thank you for contacting us!";
   else
     echo "Something went wrong.";
   }

试试这个-在代码中添加头

//if "email" variable is filled out, send email
if (isset($_REQUEST['email']))  {

 //Email information
 $admin_email = "someone@example.com";
 $email = $_REQUEST['email'];
 $subject = $_REQUEST['subject'];
 $comment = trim($_REQUEST['comment']);

 $headers  = 'From:' .$email. "\r\n" .
                                    'Reply-To: info@domain.com' . "\r\n" .
                                    'MIME-Version: 1.0' . "\r\n" .
                                    'Content-type: text/html; charset=iso-   8859-1' . "\r\n" .
                                    'X-Mailer: PHP/' . phpversion();

  //send email
  $result = mail($admin_email, $subject, $comment, $headers);

  //Email response
   if($result)
    echo "Thank you for contacting us!";
   else
     echo "Something went wrong.";
   }

试试这个-在代码中添加头

//if "email" variable is filled out, send email
if (isset($_REQUEST['email']))  {

 //Email information
 $admin_email = "someone@example.com";
 $email = $_REQUEST['email'];
 $subject = $_REQUEST['subject'];
 $comment = trim($_REQUEST['comment']);

 $headers  = 'From:' .$email. "\r\n" .
                                    'Reply-To: info@domain.com' . "\r\n" .
                                    'MIME-Version: 1.0' . "\r\n" .
                                    'Content-type: text/html; charset=iso-   8859-1' . "\r\n" .
                                    'X-Mailer: PHP/' . phpversion();

  //send email
  $result = mail($admin_email, $subject, $comment, $headers);

  //Email response
   if($result)
    echo "Thank you for contacting us!";
   else
     echo "Something went wrong.";
   }

试试这个-在代码中添加头

//if "email" variable is filled out, send email
if (isset($_REQUEST['email']))  {

 //Email information
 $admin_email = "someone@example.com";
 $email = $_REQUEST['email'];
 $subject = $_REQUEST['subject'];
 $comment = trim($_REQUEST['comment']);

 $headers  = 'From:' .$email. "\r\n" .
                                    'Reply-To: info@domain.com' . "\r\n" .
                                    'MIME-Version: 1.0' . "\r\n" .
                                    'Content-type: text/html; charset=iso-   8859-1' . "\r\n" .
                                    'X-Mailer: PHP/' . phpversion();

  //send email
  $result = mail($admin_email, $subject, $comment, $headers);

  //Email response
   if($result)
    echo "Thank you for contacting us!";
   else
     echo "Something went wrong.";
   }
试着这样做:

//发送电子邮件

  mail($admin_email, $subject, $comment, "From:" . $email);
如果不再发送邮件,则必须一步一步地调试代码,并检查变量中是否包含所有值。

尝试如下操作:

//发送电子邮件

  mail($admin_email, $subject, $comment, "From:" . $email);
如果不再发送邮件,则必须一步一步地调试代码,并检查变量中是否包含所有值。

尝试如下操作:

//发送电子邮件

  mail($admin_email, $subject, $comment, "From:" . $email);
如果不再发送邮件,则必须一步一步地调试代码,并检查变量中是否包含所有值。

尝试如下操作:

//发送电子邮件

  mail($admin_email, $subject, $comment, "From:" . $email);


如果不再发送邮件,则必须一步一步地调试代码,并检查变量中是否有所有值。

是否确实有效?重新检查代码是否正确($admin\u email、$subject、$comment、$email);和使用头可能是它的工作您的邮件服务器日志说什么?我不确定这是否会影响它,但在
From
标题和它的值之间没有空格。感谢您的帮助,这是一封示例邮件,>someone@example.com,好的,我检查一下:)它真的工作吗?重新检查代码是否正确($admin\u email、$subject、$comment、$email);和使用头可能是它的工作您的邮件服务器日志说什么?我不确定这是否会影响它,但在
From
标题和它的值之间没有空格。感谢您的帮助,这是一封示例邮件,>someone@example.com,好的,我检查一下:)它真的工作吗?重新检查代码是否正确($admin\u email、$subject、$comment、$email);和使用头可能是它的工作您的邮件服务器日志说什么?我不确定这是否会影响它,但在
From
标题和它的值之间没有空格。感谢您的帮助,这是一封示例邮件,>someone@example.com,好的,我检查一下:)它真的工作吗?重新检查代码是否正确($admin\u email、$subject、$comment、$email);和使用头可能是它的工作您的邮件服务器日志说什么?我不确定这是否会影响它,但在
From
标题和它的值之间没有空格。感谢您的帮助,这是一封示例邮件,>someone@example.com,好的,我检查一下:)这将如何使它工作?您所做的只是删除不必要但不重要的双引号。这将如何使其工作?您所做的只是删除不必要但不重要的双引号。这将如何使其工作?您所做的只是删除不必要但不重要的双引号。这将如何使其工作?您所做的只是删除不必要但不重要的双引号。谢谢您的帮助,它的Linux SaverTanks谢谢您的帮助,它的Linux SaverTanks谢谢您的帮助,它的Linux SaverTanks谢谢您的帮助,它的工作:)谢谢您的帮助,它的工作:)谢谢您的帮助,工作原理:)谢谢你的帮助:)谢谢你的帮助:)谢谢你的帮助:)谢谢你的帮助:)