问题
需要在两个日期之间从我的 gmail 帐户中读取我发送的项目,并且在主题上遵循类似的文本模式,这都是为了隔离已回复的已发送项目(存储在 excel 文件中) 并向未回答的人重新发送一封提醒。
现实世界
上面描述的问题似乎很容易处理,并且使用脚本语言可以很好地完成任务,除了下面的语句:
- 我的帐户禁用了 IMAP 和 POP3。
因此,我工作的地方的 IT 人员决定从公司的每个帐户中禁用 IMAP 和 POP3。信不信由你这是有充分理由的,为了避免使用电子邮件客户端(在本例中为 MS Outlook)并节省一些钱 --- 我一直相信开源 ---.
然后,我想知道我工作的公司禁用了 IMAP 和 POP3,怎么可能同步我的 gmail 帐户的收件箱。
但是 SMTP...?
据我所知,SMTP 仅用于发送电子邮件而不用于检索它们。
我尝试了什么?
为了完成这个荒谬的任务而避免使用套接字的想法有点固执和盲目,我最终玩了以下 ruby gem :
以上两个 gem 非常适合发送/接收电子邮件,但前提是您的帐户启用了 IMAP 或 POP3。
事实
为什么我的设备可以同步我的收件箱,即使 IMAP 和 POP3 被禁用。
- Android 设备,通过它的 gmail 应用程序进行同步。
- iOS 设备,通过 Microsoft Exchange Server 同步。
问题
- 是否有任何其他方法可以实现这一点并避免同时使用套接字(用于网络抓取我发送的项目)?
最佳答案
如果没有 IMAP,您真的别无选择。如果不制作某种屏幕抓取机器人,我看不出有什么方法可以做到这一点,然后解析该信息将是一团糟。您有什么理由不能使用 Gmail 内置的标签和过滤器系统为您要查找的电子邮件制作标签吗?
关于ruby - Gmail:同步收件箱(禁用 IMAP 和 POP3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17479594/