我已经编写了一个演示php邮件程序函数,我需要在我的代码中传递一个变量" $ query_content" 。
当给出一些小数据(大约200个字符)时,它会在回显它时正确显示,但是当一个超过800个字符的数据没有进入并且在我回显时不打印,即使数据已完全存储在数据库中。
我听说一个变量最多可以容纳2GB的数据,但在我的情况下它不一样,请帮助我,原谅我,如果我在某个地方出错了,谢谢。
mailer.php
<recipes_id,ingredient_id>
答案 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