Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP mailer发送包含HTML内容的邮件_Php_Email_Sendmail_Mailer - Fatal编程技术网

PHP mailer发送包含HTML内容的邮件

PHP mailer发送包含HTML内容的邮件,php,email,sendmail,mailer,Php,Email,Sendmail,Mailer,我正在使用php邮件方法从我的域向人们发送HTML邮件。我正在使用以下代码发送邮件 $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type:text/html; charset=iso-8859-1' . "\r\n"; mail($id, $subject, $message,$headers); 然而,问题是,当消息的大小增加时,代码不起作用。它适用于较小的消息 有什么办法克服这个问题

我正在使用php邮件方法从我的域向人们发送HTML邮件。我正在使用以下代码发送邮件

    $headers  = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type:text/html; charset=iso-8859-1' . "\r\n"; 
    mail($id, $subject, $message,$headers);
然而,问题是,当消息的大小增加时,代码不起作用。它适用于较小的消息


有什么办法克服这个问题吗???

我解决了我的问题。这是因为html代码中的断开标记br的数量较少。我在这里和那里引入了一些br标记,它飞了起来:)

定义“代码不工作”。有错误吗?邮件服务器是否接收SMTP连接?它收到邮件了吗?邮件服务器如何处理邮件(不在此代码/问题的上下文中)?对于较小的邮件,将发送邮件。对于较大的邮件,不会发生任何事情。我将mail fn设置为类似布尔值的值=mail(..),n即使对于较大的邮件,该值也是真的,但是没有邮件发送定义“message is sent”。您可以检查邮件服务器上的日志吗?问题很可能发生在邮件服务器上,而不是代码中。至少要确定邮件服务器是否接收到SMTP连接。根据提供的信息,我发现邮件服务器很可能通过某种启发式方法将较大的HTML邮件过滤为潜在的垃圾邮件。没有理由表明邮件没有被发送到服务器(除非调试中另有说明,例如SMTP连接没有打开)。