【问题标题】:php mail error message & not workingphp邮件错误消息&不工作
【发布时间】:2011-08-10 12:26:42
【问题描述】:


我有一个用户报告帖子的表单。他们在文本框中插入消息 ID,并从报告应用到的多个单选按钮中进行选择,然后发送表单。
形式:...

    <form method="post" action="sendmail.php" name="Email form">
Message ID <input type="text" name="message id" /><br/><br/>
Aggressive conduct <input type="radio" name="option1" value="aggressive contact" /><br/><br/>
Offensive conduct <input type="radio" name="option2" value="offensive conduct" /><br/><br/>
Rasical conduct <input type="radio" name="option3" value="Rasical conduct" /><br/><br/>
Intimidating conduct <input type="radio" name="option4" value="intimidating conduct" /><br/><br/>
<input type="submit" name="submit" value="Send Mail" />
</form>


sendmai.php 文件...

<?php
// The message
$message = "message id\option1\option2\option3\option4";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('info@uni-lad.com', 'report!!', $message);
?> 

我收到错误消息:

警告:mail() [function.mail]: "sendmail_from" 未在 php.ini 中设置或 自定义“发件人:”标头丢失 C:\xampp\htdocs\mywebsite\sendmail.php 第 9 行


我该如何解决这个问题?我也觉得这一切都不会发送用户提供的输入

谁能帮忙?

【问题讨论】:

  • 这只是一个警告(你应该修复它),所以它应该被发送。只有致命错误才会停止执行。

标签: php html


【解决方案1】:
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

【讨论】:

  • @David Sajdak 我应该离开 '$message = "message id\option1\option2\option3\option4";'参与并改变其余部分?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-19
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 1970-01-01
  • 2013-07-20
  • 2012-01-03
相关资源
最近更新 更多