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. MailApp发送Gmail帐户匿名帐户
- 2. Android Gmail api:如何访问未添加到设备的gmail帐户gmail帐户
- 3. 的GMail API +服务帐户
- 4. 切换主要Gmail帐户
- 5. PHPmailer gmail'from'是gmail帐户
- 6. 与Gmail帐户Omnicontact redirect_uri_mismatch
- 7. C2DM - 限制Gmail帐户
- 8. 登录到Gmail帐户
- 9. screen curling with curl
- 10. 带有服务帐户的GMail API需要云帐户?
- 11. 使用硒创建Gmail帐户
- 12. 认证与Gmail帐户 - Android电子
- 13. 通过c#.net登录gmail帐户
- 14. 使用Gmail帐户的权限
- 15. 在公司Gmail帐户中使用ActionMailer
- 16. 使用Gmail帐户从iPhone登录
- 17. C#GMAIL API服务帐户修改 - unauthorized_client
- 18. 导入与MVC3的Gmail帐户Azure
- 19. lua用Gmail帐户发送邮件
- 20. 具有服务帐户的Gmail API
- 21. DotNetOpenAuth:用Gmail帐户登录网站
- 22. 如何通过VC连接Gmail帐户#
- 23. 要测试是否存在gmail帐户
- 24. 使用SMTP注销GMail帐户
- 25. 用Gmail帐户推荐朋友
- 26. 获取主要的gmail帐户状态
- 27. 发送邮件到Gmail帐户
- 28. 使用PHPMailer没有Gmail帐户
- 29. 使用Gmail帐户在asp.net注册javascript
- 30. 从我的gmail帐户oauth2 client_secret?
好点,我同意这是一个很好的解决方案。我发现我必须做-k来关闭证书验证。我立场纠正。 – kvista 2011-01-06 00:09:48
你能得到这个主题吗?不只是未读电子邮件的标题? – shreddish 2015-12-16 19:55:03