使用mail()函数的更多参数

时间:2013-11-20 01:48:42

标签: php forms email parameters

我一直试图找到一个地方来帮助我解决这个问题,但是大多数答案让我感到困惑,或者他们的表现并不好。

我希望有一个邮件功能,可以发送超过8条信息,但是当我包含所有信息时,我会收到一条警告,说明允许的最大金额是5,而且我有太多。有没有办法绕过这个?

这是我目前使用的代码:

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

1 个答案:

答案 0 :(得分:1)

你不能只是发明参数,并期望一个函数神奇地理解如何处理它们。

根据文档,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);