gpt4 book ai didi

php - 如何使用php读出/var/mail/username?

转载 作者:可可西里 更新时间:2023-11-01 01:01:41 26 4
gpt4 key购买 nike

我正在使用 php mail() 函数发送本地邮件,如下所示:

mail('kramer65@localhost', 'THE SUBJECT', 'THE BODY', $headers);

当我执行 cat/var/mail/kramer65 时,我得到以下信息:

Received: by php0 (Postfix, from userid 1007)
id 1A0A028DB7; Tue, 29 Apr 2014 11:00:48 +0200 (CEST)
To: kramer@localhost
Subject: THE SUBJECT
X-PHP-Originating-Script: 0:MyControllerTest.php
From: leenoash@bunq.com
Reply-To: leenoash@bunq.com
X-Mailer: PHP/5.5.11-1~dotdeb.1
Message-Id: <20140429090048.1A0A028DB7@php0>
Date: Tue, 29 Apr 2014 11:00:48 +0200 (CEST)

THE BODY

为了从 php 中读取它,我再次运行 mail() 函数,然后我尝试使用 php mailparse 扩展和 syslog 这样的结果

$output = mailparse_msg_parse_file('/var/mail/kramer65');
syslog(LOG_ERR, 'mailparse RESULT: ' . $output);

结果为:Apr 29 11:00:48 php0 php: mailparse RESULT: Resource id #635

有人知道我在这里做错了什么吗?如何从 php 中读取/var/mail/kramer65 的结果?欢迎所有提示!

最佳答案

mailparse_msg_parse_file() 返回一个 MIME 资源,所以这就是您获得资源 ID #635 的原因。您需要做更多的事情才能从 MIME 资源中获取您想要的值。

例如:

mailparse_msg_get_part_data ( resource $mimemail ) 

这会为您提供一个数组,其中包含您要查找的值。

关于php - 如何使用php读出/var/mail/username?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23360300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com