使用mail()函数获取更多参数


more parameters with mail() function

我一直在努力寻找一个地方来帮助我,但我得到的大多数答案都令人困惑,或者效果不太好。

我想有一个发送8条以上信息的邮件功能,但当我包括所有信息时,我会收到一个警告,说允许的最大数量是5条,我的信息太多了。有办法绕过这个吗?

这是我目前使用的代码:

mail('kyle-*****@sbcglobal.net', $subject, $comments, $from, $parent, $child, $address, $number);

您不能仅仅发明参数并期望函数神奇地理解如何处理它们。

根据文档,mail()采用以下内容:

  • $to
  • $subject
  • $message
  • $additional_headers(可选)
  • $additional_parameters(可选)

我想$comments, $from, $parent, $child, $address, $number是你想要的电子邮件中的数据。如果是这样,您需要从它们中构造一个单个字符串,用作消息。类似于:

$message = "Comments: $comments'n'n";
$message .= "From: $from'n'n";
$message .= "Parent: $parent'n'n";
$message .= "Child: $child'n'n";
$message .= "Address: $address'n'n";
$message .= "Number: $number'n'n";

然后调用mail('kyle-*****@sbcglobal.net', $subject, $message);