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

标签 php email gmail pop3

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

最佳答案

我只会使用 PHP imap functions并做这样的事情:

<?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);
?>

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

关于php - 通过 PHP 代码访问我的 Gmail 收件箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385797/

相关文章:

JavaScript Unicode Regex - 字符类中的范围乱序

gmail - 新的 Gmail API 对 XOAUTH2 意味着什么?

php - 电子邮件 SMTP 问题 - 错误 :The following From address failed:

Javamail Gmail 和 OAuth2

php - 从数据库中获取并分离单列数据

php - 通过 PHP 进行 MySQL 死锁检测

php - CodeIgniter推荐的教程?

perl - 是否有一个 Perl 模块来监控电子邮件队列?

java - 使用谷歌应用引擎发送电子邮件

mysql - Mysql 中任意数量字符之间的电子邮件正则表达式