0

我正在尝试将图像添加到我的正文中以获取 php 电子邮件。但是,我很难添加内容类型并使其工作。是因为我拒绝有多个 $header = 和 $header .= 行吗?

你不能将所有这些代码添加到一行 php 脚本中。"\r\n" 。

?

$emailthisbody = ' \n\n 消息行 1。\n\n 名称:$emailthisname \n\n电子邮件:$emailthisemail \n\n属性:$emailthiscomments ';

$header = '来自:'.$sitename.' <'.$emailTo1.'>' 。"\r\n" 。'回复: ' 。$电子邮件。"\r\n" 。'MIME 版本:1.0\r\n' 。'内容类型:文本/html;字符集=ISO-8859-1\r\n';

4

2 回答 2

0

我发现 php 邮件功能有点笨拙,因为您必须知道如何格式化原始电子邮件。

我强烈建议使用PHPMailer 库来发送除了最简单的电子邮件以外的任何内容。另一个流行的邮件库是Swift Mailer。两者都将允许您以更简单的方式完成您正在尝试的事情,并且您应该能够在线找到大量文档和教程,因为它们都被广泛采用。

于 2013-09-02T23:39:31.373 回答
0

如果这是您的实际代码:

$header = 'From: '.$sitename.' <'.$emailTo1.'>' . "\r\n" . 'Reply-To: ' . $email . "\r\n" . 'MIME-Version: 1.0\r\n' . 'Content-Type: text/html; charset=ISO-8859-1\r\n';

那我可能会看到你的问题。您在 2 个地方有一个文字反斜杠 r 反斜杠 n。试试这个,

$header = 'From: '.$sitename.' <'.$emailTo1.'>' . "\r\n" . 'Reply-To: ' . $email . "\r\n" . 'MIME-Version: 1.0'."\r\n" . 'Content-Type: text/html; charset=ISO-8859-1'."\r\n";

看看它是否有效。

于 2013-09-02T23:49:14.540 回答