【发布时间】:2017-06-01 09:27:02
【问题描述】:
现在我正在使用此代码从我的服务器获取电子邮件。
<?php
$imap = imap_open($server, $username, $password) or die("Connection Error");
$message_count = imap_num_msg($imap);
for ($i = 1; $i <= $message_count; ++$i){
$header = imap_header($imap, $i);
//print_r($header);
$email[$i]['fromaddress'] = $header->from[0]->personal;
$email[$i]['to'] = $header->to[0]->mailbox;
$email[$i]['subject'] = $header->subject;
$email[$i]['message_id'] = $header->message_id;
$email[$i]['date'] = $header->udate;
$from = $email[$i]['fromaddress'];
$from_email = $email[$i]['from'];
$to = $email[$i]['to'];
$subject = $email[$i]['subject'];
echo $from_email . '</br>';
echo $to . '</br>';
echo $subject . '</br>';
imap_setflag_full($imap, $i, "\\Seen");
imap_mail_move($imap, $i, 'Trash');
}
imap_close($imap);
?>
我也希望能够获取附件并将它们保存到我服务器上的文件夹中,并在输出中显示指向这些附件的链接。完成此任务的最简单方法是什么?
【问题讨论】:
-
您是否尝试过先使用Google?那里有很多例子。例如:stackoverflow.com/questions/11773169/…
-
是的,我使用过 Google 并看到了 Stack 帖子。不幸的是,我无法在我的脚本中使用它。
-
那么,你遇到了什么错误?您可以按照这些示例粘贴您编写的脚本吗?
-
我今天早上实际上能够让它工作。不过我想知道。使用消息编号的可靠性如何?例如...如果脚本正在处理中,而另一封电子邮件进来了,它会丢弃消息编号还是足够聪明地知道差异?