Php 转发电子邮件

Php 转发电子邮件,php,Php,我有一封用字符串表示的电子邮件,它已经包含所有的标题、附件等。我需要做的是将该电子邮件转发到另一个地址,我根本不想触碰该字符串,它的所有内容必须保持不变。因此,理想情况下,它应该如下所示: forward_email('forward_address@example.com', $original_message) 代码示例会很好,因为我不是一个PHP爱好者,只是今天不得不使用它编写脚本 更新 我必须澄清,因为这可能根本不是我需要的 我有一个后缀别名,它将所有传入的邮件转发到一个pipe命令,

我有一封用字符串表示的电子邮件,它已经包含所有的标题、附件等。我需要做的是将该电子邮件转发到另一个地址,我根本不想触碰该字符串,它的所有内容必须保持不变。因此,理想情况下,它应该如下所示:

forward_email('forward_address@example.com', $original_message)
代码示例会很好,因为我不是一个PHP爱好者,只是今天不得不使用它编写脚本

更新

我必须澄清,因为这可能根本不是我需要的

我有一个后缀别名,它将所有传入的邮件转发到一个pipe命令,这是一个php脚本。在该脚本中,我获取所有STDIN,即电子邮件,并向解析电子邮件的web服务发出POST请求

我需要将该电子邮件转发到备份邮箱,以防web服务调用失败,以便以后能够从我的应用程序中提取该电子邮件。有什么建议吗?

发送两次

<?php
// Your regular mail logic here, concluded by something like...
mail('someone@example.com', 'Subject', $message, $headers);
// Then do it again, but to another address
mail('forward_address@example.com', 'Subject', $message, $headers);
?>


只要您对邮件/标题使用相同的变量,它们就会被第二个收件人重复使用。此外,如果需要,您还可以在主题前面添加
FW:

如果所有电子邮件都应进入备份收件箱,则解决方案:为两个地址创建别名,其中一个是管道,另一个是备份箱


如果您只需要在出现故障时存储邮件,那么将电子邮件存储在您可以访问的邮箱中的一种更简单的方法是,绕过任何可能会弄乱邮件头的实际传递。

您的问题实际上不是转发。这是关于当你把邮件编码好并准备好的时候发送一封邮件

您的问题听起来应该像“从PHP发送原始电子邮件”。这里有一个类似的例子:


“不要更改该字符串(标题和所有内容)”与“发送到其他地址”=>删除您的1个要求,它们相互冲突。我已更新了我的问题,并进行了一些澄清。看看这个问题,看看它是否有助于您:为两个邮箱设置后缀别名要容易得多,其中一个邮箱连接到管道,其中一个是备份邮箱。。。除非必须,否则我们不要让PHP参与进来。@Wrikken,是的,这会更容易,但我只需要非导入的电子邮件就可以进入该邮箱,而不是每封电子邮件。我已经更新了我的问题,请查看。