Ruby – 从text或html解析电子邮件
发布时间:2020-12-17 04:34:31 所属栏目:百科 来源:网络整理
导读:根据我的理解,在给定文档中扫描电子邮件时,正则表达不是最好的选择.我想知道这有什么替代方案吗?或者一些我不知道的最佳实践方式? 解决方法 对于解析作业,依赖库是一个好主意.你是对的,考虑到不同的情况等,图书馆总是比正则表达式更详细地处理问题. 一个用
根据我的理解,在给定文档中扫描电子邮件时,正则表达不是最好的选择.我想知道这有什么替代方案吗?或者一些我不知道的最佳实践方式?
解决方法
对于解析作业,依赖库是一个好主意.你是对的,考虑到不同的情况等,图书馆总是比正则表达式更详细地处理问题.
一个用于解析电子邮件的Ruby库是Mail:
以下是访问电子邮件内容的示例: mail = Mail.read('/path/to/message.eml') mail.envelope.from #=> 'mikel@test.lindsaar.net' mail.from.addresses #=> ['mikel@test.lindsaar.net','ada@test.lindsaar.net'] mail.sender.address #=> 'mikel@test.lindsaar.net' mail.to #=> 'bob@test.lindsaar.net' mail.cc #=> 'sam@test.lindsaar.net' mail.subject #=> "This is the subject" mail.date.to_s #=> '21 Nov 1997 09:55:06 -0600' mail.message_id #=> '<4D6AA7EB.6490534@xxx.xxx>' mail.body.decoded #=> 'This is the body of the email... 它还使您能够解析多部分电子邮件,以及测试和提取附件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |