我创建了一个新网站,我遇到以下问题:当我尝试从网站发送电子邮件时,它会给我一个错误,但邮件已成功发送到电子邮件
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /home/content/73/8079773/html/system/language/arabic/email_lang.php:1)
Filename: libraries/Session.php
Line Number: 671
我在这里缺少什么?顺便说一句,我使用的是codeigniter框架,电子邮件是从我的localhost机器成功发送的。
答案 0 :(得分:2)
这意味着您尝试多次修改标头。在发送特定标头之前,您不能将任何标记发送到浏览器,否则您将收到此错误并且标头将无法正确发布。
库/ Session.php中的第671行很可能是向浏览器发送标题,但是在将标记发送到浏览器之后,您可能会调用此文件。在将任何内容发布到浏览器之前,请确保包含libraries / Session.php。
答案 1 :(得分:2)
确保您在阿拉伯语<?php
文件中email_lang.php
打开代码之前有 否 空格。
答案 2 :(得分:1)
您可能正在向页面输出内容,这不允许标题重定向发生。如果您没有打印/回显任何内容,请确保脚本不会导致打印出任何错误,因为这会导致相同的结果。