0
A
回答
3
从here:
curl -u username --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if /<name>/; print "$2\n" if /<(title|name)>(.*)<\/\1>/;'
就尝试过了,它的工作对我很难为情是真棒
更新:。这使用Gmail's atom feed for unread messages其中使用SSL/HTTPS和HTTP验证。所以没有必要的OAuth
0
我拿我以前的回答,上面的一个班轮确实工作,虽然你可能需要指定-k为了关闭证书验证
2
您可以使用此功能
function check_email($username, $password)
{
//url to connect to
$url = "https://mail.google.com/mail/feed/atom";
// sendRequest
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_ENCODING, "");
$curlData = curl_exec($curl);
curl_close($curl);
//returning retrieved feed
return $curlData;
}
然后你就可以通过从XML提取值恢复您的数据卷曲你的Gmail的RSS源/ XML ..
$em = "[email protected]";
$pw = "yourpassword";
$feed = check_email($em, $pw);
$x = new SimpleXmlElement($feed);
echo "<ul>";
foreach($x->entry as $msg){
$href = $msg->link->attributes()->href;
$qmark = strpos($href,"?")+1;
$qstring = substr($href,$qmark);
echo "<li><a href=\"step2.php?".$qstring."\">".$msg->title."</a><br />".$msg->summary."</li>";
}
echo "</ul>";
或者仅通过查看饲料,这取决于你想用它做什么..
$em = "[email protected]";
$pw = "yourpassword";
$feed = check_email($em, $pw);
echo $feed;
相关问题
- 1. 登录到Gmail帐户
- 2. C2DM - 限制Gmail帐户
- 3. 与Gmail帐户Omnicontact redirect_uri_mismatch
- 4. 带有服务帐户的GMail API需要云帐户?
- 5. 用GAE/java获取gmail用户帐号?
- 6. 发送邮件到Gmail帐户
- 7. C#GMAIL API服务帐户修改 - unauthorized_client
- 8. DotNetOpenAuth:用Gmail帐户登录网站
- 9. 德尔福:连接IMAP到Gmail帐户
- 10. 具有服务帐户的Gmail API
- 11. 获取主要的gmail帐户状态
- 12. 要测试是否存在gmail帐户
- 13. 使用SMTP注销GMail帐户
- 14. 使用PHPMailer没有Gmail帐户
- 15. 在公司Gmail帐户中使用ActionMailer
- 16. 如何通过VC连接Gmail帐户#
- 17. 使用Gmail帐户从iPhone登录
- 18. 使用硒创建Gmail帐户
- 19. 使用Gmail帐户的权限
- 20. 认证与Gmail帐户 - Android电子
- 21. Gmail设置仅发布我的Gmail帐户
- 22. 使用Gmail中的Gmail帐户发送邮件
- 23. 允许用户使用Facebook,Twitter,Gmail应用程序中的Gmail帐户登录
- 24. Google GMail API服务帐户列出来自多个帐户的电子邮件
- 25. 在Android中获取主要gmail帐户用户名<2.0
- 26. 管理员帐户访问域中的多个Gmail用户
- 27. 如何从Web应用程序访问用户的Gmail帐户?
- 28. 使用Gmail API拦截gmail帐户偶尔发送的电子邮件
- 29. 如何更改非gmail帐户的Gmail应用程序的头像?
- 30. 通过Gmail帐户发送电子邮件PHP具有非Gmail的域
好点,我同意这是一个很好的解决方案。我发现我必须做-k来关闭证书验证。我立场纠正。 – kvista 2011-01-06 00:09:48
你能得到这个主题吗?不只是未读电子邮件的标题? – shreddish 2015-12-16 19:55:03