如何从Pipe到程序获取电子邮件正文
|
我正在向程序发送电子邮件并运行一些代码。
**
我知道如何获取\“发件人:\”和\“主题:\”,但是如何仅获取电子邮件的正文?
**
#!/usr/bin/php -q
<?
$fd = fopen(\"php://stdin\", \"r\");
while (!feof($fd)) {
$email .= fread($fd, 1024);
}
fclose($fd);
$lines = explode(\"\\n\", $email);
for ($i=0; $i < count($lines); $i++)
{
// look out for special headers
if (preg_match(\"/Subject:/\", $lines[$i], $matches))
{
list($One,$Subject) = explode(\"Subject:\", $lines[$i]);
list($Subject,$Gone) = explode(\"<\", $Subject);
}
等等...如何获取电子邮件的正文内容?
没有找到相关结果
已邀请:
1 个回复
磁辫覆氓
编辑 这是一个名为MailParse的PHP扩展: http://pecl.php.net/package/mailparse 有人围绕它建立了一个名为MimeMailParse的类: http://code.google.com/p/php-mime-mail-parser/ 这是讨论如何使用它的博客条目: http://www.bucabay.com/web-development/a-php-mime-mail-parser-using-mailparse-extension/