我向你保证这是一个编程问题:之前有人问过同样的问题并被告知这不是一个编程问题,但那是因为他没有这样说。请阅读我的完整说明。
问题:我刚从大学毕业,想把我的大学帐户中的所有电子邮件(以下称为旧帐号O)转移到常规的Gmail帐户(以下称N)。请注意,帐户O由Gmail提供支持,实际上是一个Gmail帐户 Gmail提供了一种建议的方法:POP / IMAP。但是,这对我来说不起作用,而且其他许多人都失败了(see here);在尝试通过IMAP进行同步时,我的帐户N会受到以下邮件的轰炸:“您的帐户中的邮件列出的邮件大小无效。它已保留在服务器上。”
尝试大规模转发所有电子邮件似乎很自然。但谷歌不允许这样的行动。其他人说使用过滤器,因为过滤的项目可以批量转发。但是你无法按日期过滤,也无法让过滤器选择所有内容。
我的解决方法,以及我需要更多经验的程序员建议:我想运行一个程序登录我的帐户O并找到我收到的第一封电子邮件。然后,我想开始一个for循环,它遍历我的所有电子邮件,其中循环体执行以下操作:a)单击前进按钮b)键入我的帐户N电子邮件地址c)点击“下一步”,这样我收到的第二封电子邮件出现了,等等 这将完成我的任务。
不幸的是,我所拥有的只是一个学期的C ++,一些统计学知识 脚本语言(即R)和VBA。我不知道如何让代码与互联网互动。有人能告诉我一种语言以及如何做到这一点吗?
谢谢, 莱恩
答案 0 :(得分:1)
虽然你说你想对这个问题采取的方法使其成为一个编程问题是正确的,但Ben提出了一个有效的观点,即你的问题可能无法确认网站指南。
要回答您的问题,几乎任何语言都应该能够解决这个问题,因为几乎所有语言都有使用SMTP的库。但是,这很可能是矫枉过正的,当存在其他替代方案时,我不建议编写自己的解决方案。
如果您在gmail的网络界面中尝试导入邮件(或添加帐户)时收到该邮件,则应尝试使用实际的邮件客户端(如Thunderbird)导入邮件,其过程描述为here 。如果您已经尝试但仍然遇到错误,则可以使用GMail Loader来阅读各种格式的存档电子邮件,并将它们转发到gmail地址。
答案 1 :(得分:0)
是的,可以创建一个选择所有内容的过滤器
只需将您的电子邮件放入"至"场。
如果您有其他帐户转发给O,也可以为他们制作过滤器(或者我们使用" OR"关键字)。