2010-01-23 84 views
0

我試圖讓一個小程序(在C或Visual Basic中)簡單地連接到一個gmail電子郵件帳戶。然後,一個簡單的if語句,如果收到新郵件,label.text =「新郵件」等。使用C或Visual Basic以編程方式連接到GMail

我花了幾個小時搜索,我仍然不知道如何支付腳本。在這個

任何幫助將衷心感謝:) :)

乾杯

回答

2

最好的辦法是使用POP3IMAP協議。

  1. Examples of pop3 in Visual Basic
  2. A GNU library for C providing a Pop3 API

爲IMAP等效圖書館也將提供。你的另一種選擇是成爲一個「假瀏覽器」,它登錄並掃描特定HTML元素的頁面,例如「收件箱(3)」,但當它們提供正確的協議時似乎很麻煩。

或者,我最喜歡的方法是Python libgmail庫可以找到here。以下是Python中的一個示例:

ga = libgmail.GmailAccount("[email protected]", "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設置時,代碼可能會變得不穩定。

+0

是的,依靠「凌亂」。 Gmail旨在被瀏覽器查看。不僅僅是一點點混亂。 –

+0

@nobugz,我同意。如果沒有JS支持,它可能會丟失一半;) –

0

Google爲幾乎所有產品提供了許多API。嘗試尋找合適的信息Google Code