我正在尝试创建一个小程序(在C或Visual Basic中),只需连接到Gmail电子邮件帐户即可。然后是一个简单的if语句,如果收到新邮件,label.text =“new mail”等。
我花了几个小时的时间搜索,如果不付费,我仍然无法解决这个问题。
任何对此的帮助都将非常感激:) :)
干杯
答案 0 :(得分:2)
您最好的选择是使用 pop3 或 imap 协议。
IMAP的等效库也将可用。您的另一种选择是成为一个“假浏览器”,登录并扫描页面以查找特定的HTML元素,例如“收件箱(3)”,但是当它们提供适当的协议时,这似乎很麻烦。
或者,我最喜欢的方法是 Python libgmail 库,可以找到here。这是Python中的一个小例子:
ga = libgmail.GmailAccount("google@gmail.com", "mymailismypass")
ga.login()
folder = ga.getMessagesByFolder('inbox')
for thread in folder:
print thread.id, len(thread), thread.subject
for msg in thread:
print " ", msg.id, msg.number, msg.subject
print msg.source
但是,当Google更改部分GMail设置时,代码可能会变得不稳定。
答案 1 :(得分:0)
Google为几乎所有产品提供了许多API。尝试在Google Code
上查找正确的信息答案 2 :(得分:0)
Google提供了一个只读数据Feed来查看Gmail收件箱的内容:
http://code.google.com/apis/gmail/docs/inbox_feed.html
您应该能够使用该Feed来获取应用程序所需的信息。