消息字段中的一个字符串PHP内容类型和HTML


One string PHP Content Type and HTML in Message fields

我正试图在我的身体中添加一个php电子邮件的图像。然而,我在添加内容类型和制作此作品时遇到了困难。是因为我拒绝拥有多个$header=和$header.=吗线

难道你不能用将所有这些代码添加到一行php脚本中吗。"''r''n"。

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

$header="发件人:"$网站名称。'<'$emailTo1.'>'."''r''n".'答复:'$电子邮件"''r''n"。'MIME版本:1.0''r''n'.'内容类型:text/html;charset=ISO-8859-1''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';

那么我可能会发现你的问题。你在两个地方有一个字面反斜杠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";

看看它是否有效。

我发现php邮件函数有点笨拙,因为你真的必须知道如何格式化原始电子邮件。

我强烈建议使用PHPMailer库发送除最简单的电子邮件以外的任何邮件。另一个流行的邮件库是Swift Mailer。两者都可以让你以一种更简单的方式做你正在尝试的事情,你应该能够在网上找到大量的文档和教程,因为它们都被广泛采用。