我正在尝试制作一个小程序(用 C 或 Visual Basic 编写)来简单地连接到 gmail 电子邮件帐户。然后是一个简单的 if 语句,如果收到新邮件,label.text = "new mail"等。
我花了很多时间进行搜索,但如果不支付脚本费用,我仍然无法弄清楚这一点。
对此的任何帮助将不胜感激:) :)
干杯
最佳答案
最好的选择是使用 pop3 或 imap 协议(protocol)。
IMAP 的等效库也将可用。您的另一种选择是成为一个“假浏览器”,它登录并扫描页面以查找特定的 HTML 元素,例如“inbox(3)”,但当它们提供适当的协议(protocol)时,这看起来很困惑。
或者,我最喜欢的方法是 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 设置时,代码可能会变得不稳定。
关于使用 C 或 Visual Basic 以编程方式连接到 GMail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2123700/