2012-06-02 53 views
0

我向你保證這是一個編程問題:以前有人問過這個問題,並被告知這不是一個編程問題,但那是因爲他沒有這樣說。請閱讀我的完整說明。Gmail轉發循環,gmail

問題:我剛剛大學畢業,想將我大學時的所有電子郵件(以下稱「舊帳戶O」)轉移到常規Gmail帳戶(此後爲N)。請注意,帳戶O由Gmail支持,並且實際上是一個Gmail帳戶。
Gmail提供了一個建議的方法:POP/IMAP。但是,這並不適用於我,並且它失敗了許多其他人(see here);在嘗試通過IMAP進行同步時,我的帳戶N遭到轟炸,信息中顯示「您的帳戶中的郵件列出的郵件大小無效,並且已放在服務器上。」

嘗試大量轉發所有電子郵件似乎很自然。但谷歌不允許這樣的行動。其他人說要使用過濾器,因爲過濾的項目可以被大量轉發。但是你不能按日期過濾,並且沒有辦法讓過濾器選擇一切。

我的解決方法,以及我需要更多經驗的程序員建議:我想運行一個程序,登錄到我的帳戶O並找到我收到的第一封電子郵件。然後,我想開始一個for循環,該循環遍歷我的所有電子郵件,循環的主體執行以下操作:a)單擊前進按鈕b)鍵入我的帳戶N電子郵件地址c)點擊「下一步」,以便我收到的第二封電子郵件顯示,等等。
這將完成我的任務。

不幸的是,我所帶的一切都是C++的一個學期,一些統計學知識,如腳本語言(即R)和VBA。我不知道如何讓代碼與互聯網交互。有人能告訴我一種語言,以及如何做到這一點?

感謝, 瑞安

回答

1

當你在說你想拿這個問題的辦法使它成爲一個編程題正確,奔使得一個有效點,你的問題可能不會確認到現場指導。

要回答你的問題,幾乎所有的語言都應該能夠處理這個問題,因爲幾乎所有的語言都有用於使用SMTP的庫。但是,這很可能是過度殺傷性的,當其他替代方案存在時,我不會建議編寫自己的解決方案。

如果您在gmail的Web界面中嘗試導入郵件(或添加帳戶)時收到該消息,則應嘗試使用實際的郵件客戶端(如Thunderbird)導入它們,其過程描述爲here。如果您已經嘗試過但仍然遇到錯誤,則可以使用GMail Loader來閱讀各種格式的歸檔電子郵件,並將其轉發到Gmail地址。

+0

感謝您的回覆。但是,我沒有郵件客戶端。我的所有電子郵件都位於Gmail的雲端。 再次感謝, Ryan – RMurphy

+0

大多數電子郵件客戶端都可以連接到開箱即用的Gmail帳戶,例如[Thunderbird](https://support.mozillamessaging.com/en-US/kb/automatic-account-configuration)。然後,您可以按照以下步驟將郵件從一個帳戶導入到我的答案中描述的另一個帳戶。 – Lilienthal

+0

我已經解決了跟蹤您的建議的問題。一旦你指出我的意思,使用Thunderbird的方法非常簡單。非常感謝,並且對於將來閱讀本文的任何人,Thunderbird方法是最佳答案。 – RMurphy

0

是的,可以創建一個過濾器來選擇所有東西。
只需將您的電子郵件置於「至」字段即可。
如果你有其他賬戶轉發到O,也爲他們做一個過濾器(或我們的「OR」關鍵字)。