PHP / cPanel电子邮件管道 - 很好地格式化HTML代码(而不是显示MIME代码)

时间:2017-12-26 04:52:36

标签: php email phpmailer cpanel mime

我已在cPanel中设置了一个电子邮件转发器,可将任何收到的电子邮件发送到 pipe.php 。然后,电子邮件会通过 pipe.php 转发到其他电子邮件(例如 myself@example.com )。将来,我会根据发件人等确定电子邮件应转发到哪里的数据库调用...

但目前我只是想正确设置转发器。

#!/usr/bin/php -q

<?php

$fd = fopen( "php://stdin", "r" );

$message = "";

while ( !feof( $fd ) )
{
    $message .= fread( $fd, 1024 );
}

fclose( $fd );

mail('myself@example.com','New message!',$message)

?>

电子邮件转发给我很好,但是我遇到了两个问题,我希望有人可以帮助我:

  1. $ message 以纯文本形式显示所有MIME内容 - 因此电子邮件对普通用户来说就像是乱七八糟。
  2. 虽然电子邮件转发得很好,但发件人会收到一封电子邮件,说它已经退回(即使脚本运行正常)
  3. 我是使用cPanel进行此PHP电子邮件转发的新手 - 所以非常感谢所有帮助!

    我希望尽可能保持这种管道。

    编辑1: 我发现了这个问题,它与我正在寻找的问题相似(?)虽然它有点过头了:Given an email as raw text, how can I send it using PHP?

0 个答案:

没有答案