Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php读取和转发电子邮件_Php_Email_Sendmail - Fatal编程技术网

使用php读取和转发电子邮件

使用php读取和转发电子邮件,php,email,sendmail,Php,Email,Sendmail,电子邮件位于服务器上,可以在特定目录下访问/imap/domain/info/Maildir/cur/ 如何通过读取和解析原始电子邮件文件转发电子邮件 此外,解析原始邮件时是否可以跳过标题的某些部分,例如跳过“已接收:通过邮件发送”?打开文件。从第一行from获取信封地址。放下电话。然后逐行读取文件。将每一行与propper正则表达式进行比较,以删除不需要的接收行。打开系统的邮件注入程序(可能是sendmail)的管道,并指定收件人的信封地址。把你读过的信写到烟斗里。关闭管道。我不确定您是否真的

电子邮件位于服务器上,可以在特定目录下访问
/imap/domain/info/Maildir/cur/

如何通过读取和解析原始电子邮件文件转发电子邮件


此外,解析原始邮件时是否可以跳过标题的某些部分,例如跳过“已接收:通过邮件发送”?

打开文件。从第一行
from
获取信封地址。放下电话。然后逐行读取文件。将每一行与propper正则表达式进行比较,以删除不需要的接收行。打开系统的邮件注入程序(可能是
sendmail
)的管道,并指定收件人的信封地址。把你读过的信写到烟斗里。关闭管道。

我不确定您是否真的需要阅读服务器上的邮件,或者只是解析传入的邮件,后者我确实有经验,这就是所谓的“电子邮件管道”

见例


如果这不能回答您的问题或引导您朝正确的方向前进,请与我联系!:-)

就我所尝试的硬编码示例而言,它过去常常无法发送此类电子邮件。我使用php
mail($to,$subject,$message,$headers)
也许是为了开始:如何在不做任何更改的情况下发送imap目录上的原始电子邮件文件。按照我告诉你的做:打开一个发送邮件的管道:嗨,所以我的托管公司不支持direct admin的管道。因此,我正在寻找php解决方案+cron。没有比php更深入的访问权限。此外,该系统还使用Direct Admin来管理域。这没关系,我会在这里发布一些指向Google结果的第一个随机链接,但教训应该是,首先尝试一下你的约束,看看它会导致什么。(“(电子邮件/电子邮件/直接管理邮件”):-)