通过php代码访问我的Gmail收件箱

use*_*073 13 php email gmail pop3

我如何通过我的PHP代码访问我的Gmail帐户?我需要从我的gmail帐户获取主题和地址.然后我需要将访问标记为在gmail上读取我应该使用gmail pop3 clint吗?是我可以用来访问gmail pop3服务器的任何框架.

Jer*_*rry 14

我只想使用PHP imap函数并执行以下操作:

<?php
    $mailbox = imap_open("{imap.googlemail.com:993/ssl}INBOX", "USERNAME@googlemail.com", "PASSWORD");
    $mail = imap_search($mailbox, "ALL");
    $mail_headers = imap_headerinfo($mailbox, $mail[0]);
    $subject = $mail_headers->subject;
    $from = $mail_headers->fromaddress;
    imap_setflag_full($mailbox, $mail[0], "\\Seen \\Flagged");
    imap_close($mailbox);
?>
Run Code Online (Sandbox Code Playgroud)

这连接到imap.googlemail.com(googlemail的imap服务器),将$ subject设置为第一条消息的主题,$ from设置为第一条消息的from地址.然后,它将此消息标记为已读.(这是未经测试的,但应该有效:S)


str*_*ika 3

您可以从 PHP 使用IMAP

<?php
$mbox = imap_open("{imap.example.org:143}", "username", "password")
     or die("can't connect: " . imap_last_error());

$status = imap_setflag_full($mbox, "2,5", "\\Seen \\Flagged");

echo gettype($status) . "\n";
echo $status . "\n";

imap_close($mbox);
?>
Run Code Online (Sandbox Code Playgroud)