我必须创建一个简单的脚本,它从gmail帐户检索邮件,然后在提供用户名和密码时向用户显示,问题是既不知道gmail api也不知道在哪里下载它。我不能使用任何非官方api,每一个帮助将不胜感激
修改 我必须使用PHP,只是忘了提到,顺便说一句,我在这里找到了解决方案 http://petewarden.typepad.com/searchbrowser/2008/03/how-to-use-imap.html 这里还有两个问题,它是非常慢的,它会检索最早的第一个,有些人可以为我提供解决方案或指向任何链接吗? 我是菜鸟
答案 0 :(得分:4)
根据http://code.google.com/apis/gmail/
Gmail支持用于访问和的标准IMAP和SMTP协议 发送电子邮件。 Gmail IMAP和SMTP服务器已经存在 扩展到通过行业标准OAuth支持授权 协议
答案 1 :(得分:3)
从谷歌服务器获取邮件没有特殊的API。它使用标准的POP或IMAP协议。
未经测试。试试吧......
<?php
$mbox = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "username", "password");
echo "<h1>Mailboxes</h1>\n";
$folders = imap_listmailbox($mbox, "{imap.gmail.com:993}/imap/ssl}INBOX", "*");
if ($folders == false) {
echo "failed<br />\n";
} else {
foreach ($folders as $val) {
echo $val . "<br />\n";
}
}
echo "<h1>headers in INBOX</h1>\n";
$headers = imap_headers($mbox);
if ($headers == false) {
echo "Call failed<br />\n";
} else {
foreach ($headers as $val) {
echo $val . "<br />\n";
}
}
imap_close($mbox);
?>
答案 2 :(得分:2)
答案 3 :(得分:0)