【问题标题】:more parameters with mail() function [closed]带有mail()函数的更多参数[关闭]
【发布时间】:2013-11-20 01:48:41
【问题描述】:

我一直试图找到一个地方来帮助我解决这个问题,但我得到的大多数答案都令人困惑,或者它们效果不佳。

我想要一个发送超过 8 条信息的邮件功能,但是当我包含所有信息时,我收到一条警告,说允许的最大数量是 5 并且我有太多。有没有办法绕过这个?

这是我目前使用的代码:

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

【问题讨论】:

  • 将您的信息放入电子邮件的消息部分。
  • 您需要构建您的邮件正文以包含您想要的信息,然后将该信息作为电子邮件文本发送 - 而不是简单地将变量附加到 mail() 函数。

标签: php forms email parameters


【解决方案1】:

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

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

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

我认为$comments, $from, $parent, $child, $address, $number 是您希望在电子邮件中包含的数据。如果是这样,您需要从它们中构造一个 single 字符串以用作您的消息。比如:

$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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-14
    • 2013-07-17
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    相关资源
    最近更新 更多