0

PHP-beginner 在这里尝试解决一个问题已经好几天了:

我正在尝试通过 IONOS 邮件服务器使用 PHP mail() 函数发送 html 邮件。Html 很重要,因为我想在标题(特殊字符)中设置电子邮件的编码。

不知何故,我在其他提供商的服务器上成功使用的脚本在 IONOS 服务器上不起作用。根据 IONOS 支持,电子邮件不遵循 RFC5321 和 RFC5322 标准。

我被告知要更改我的脚本,并且需要以下字段类型作为标题的一部分:“日期:”、“发件人:”、“发件人:”和“收件人:”,这些字段类型不得包括不止一次:“日期:”、“发件人:”、“发件人:”、“收件人:”、“抄送:”、“密件抄送:”、“主题:”。此外,字段类型“日期:”必须有效并遵循 RFC2822 标准。

这是我想出的:

$datum = date(DateTime::RFC2822);
$empfaenger = "info@xyz.de";
    
$headers   = array();
$headers[] = "Date: {$datum}";
$headers[] = "From: {$email}";
$headers[] = "Sender: {$email}";
$headers[] = "To: {$empfaenger}";
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=utf-8";
$headers[] = "X-Mailer: PHP/".phpversion();
mail("$empfaenger","Kontaktaufnahme via www.xyz.de von $name $vorname",$mailbody,implode("\r\n",$headers));

此处缺少的变量已在前面定义。

不幸的是,这也不会通过 IONOS 邮件服务器发送邮件。

谁能指出我在哪里犯了错误?非常感谢您!

4

0 回答 0