用php发送大邮件

时间:2012-05-27 04:49:59

标签: php email


我需要用PHP发送邮件,我使用这样的邮件功能:

$subject = "test";
$message = "Large message";
$headers = "Content-type: text/html; charset=iso-8859-1; \n".
mail('someone@example.com', $subject, $message, $headers);

当$ message很大时,此代码不起作用(仅限主题)。当我编写这样的代码时,它可以工作:

$subject = "test";
$headers = "Content-type: text/html; charset=iso-8859-1; \n".
mail('someone@example.com', $subject, "large message", $headers);

请帮帮我吗?

1 个答案:

答案 0 :(得分:1)

$headers = "Content-type: text/html; charset=iso-8859-1; \n".
                                                            ^----
mail('someone@example.com', $subject, $message, $headers);

两个代码块中的指示周期将两行转换为字符串连接操作,这可能是您不想要的。

同样,不要自己构建mime电子邮件,甚至不要使用内置的mail()函数。它对调试毫无用处,只给你真/假诊断。使用SwiftmailerPHPMailer,这两种方式都可以为您提供更好的错误消息,并使mime电子邮件变得微不足道。