字符串变量不占用大量字符

时间:2016-08-18 06:17:33

标签: php email variables

我已经编写了一个演示php邮件程序函数,我需要在我的代码中传递一个变量" $ query_content"

当给出一些小数据(大约200个字符)时,它会在回显它时正确显示,但是当一个超过800个字符的数据没有进入并且在我回显时不打印,即使数据已完全存储在数据库中。

我听说一个变量最多可以容纳2GB的数据,但在我的情况下它不一样,请帮助我,原谅我,如果我在某个地方出错了,谢谢。

mailer.php

<recipes_id,ingredient_id>

2 个答案:

答案 0 :(得分:0)

对于纯文本电子邮件,您的内容可能太长了。

尝试:

$message = chunk_split(base64_encode($message));
$headers = 'From: ' . $_SESSION['fname'] . "\r\n" .
  'Reply-To: innovation@xyz.com' . "\r\n" .
  'X-Mailer: PHP/' . phpversion() . "\r\n" .
  'Content-Transfer-Encoding: base64' . "\r\n\r\n";

答案 1 :(得分:0)

如果从$ _POST获得$ query_content,那么问题可能在于POST请求的限制(在php.ini中)。也许很大的$ query_content因为它的大小而无法访问您的脚本。

尝试从数据库获取mailer.php中的$ query_content,而不是来自$ _POST