代码之家  ›  专栏  ›  技术社区  ›  Josh

使用Ruby将gmail附件保存为“主题(消息日期)”。

  •  0
  • Josh  · 技术社区  · 15 年前

    我想把这个脚本合并到这里( http://snippets.dzone.com/posts/show/7530 但我不是红宝石巫师。 现在,它会将我想要的带有本地文件名的邮件拉下来,但它想知道是否可以将其拉下来并按“邮件主题标题+邮件日期”保存。当我尝试使用mail.date时,我得到一个比普通字符串长的字符串,并且不能用time.parse()转换它。

    例如,现在它删除了一个名为103134.htm的附件,它对我没有意义,我希望它是“logs from blah-11/12/2009.htm”,因为它从原始邮件中提取主题和日期,而不是附件的本地名称。

    任何帮助都将不胜感激!

    谢谢!

    1 回复  |  直到 15 年前
        1
  •  0
  •   Brandon Bodnar    15 年前

    mail.date 已经返回 Time 对象,因此不需要再次分析它。代替使用 mail.date.strftime("%m/%d/%Y") 得到你想要的输出