使用php_imap时,PHP从电子邮件地址获取用户名

时间:2013-09-13 12:52:23

标签: php

我使用PHP Imap连接到POP3邮箱,连接正常,我有这个接收我的标题信息:

$header=imap_headerinfo($inbox,$email_number);

        $from = $header->from[0]->mailbox . "@" . $header->from[0]->host;
        $toaddress=$header->toaddress;
        $replyto=$header->reply_to[0]->mailbox."@".$header->reply_to[0]->host;
        $datetime=date("Y-m-d H:i:s",$header->udate);
        $subject=$header->subject;

$toaddress正在显示User Name <username@domain.com>

如何让它只显示username@domain.com

例如,实际的电子邮件地址就像1234@domain.com,我只需要用其他内容检索号码

这可能吗?

2 个答案:

答案 0 :(得分:3)

你应该使用$ header中的“to”数组:

$email = $header->to[0]->mailbox.'@'.$header->to[0]->host';

更多信息:

http://php.net/manual/fr/function.imap-headerinfo.php

答案 1 :(得分:1)

我已成功使用

解决了这个问题
$toaddress=$header->to[0]->mailbox."@".$header->to[0]->host;