outlook 收取问题
在收取 outlook 邮件的时候,如果存在多封邮件,会把其中的附件全部存放在一个指定的路径下,
当处理每封邮件的时候,如果想获取对应的附件就必须一个一个去匹配
有没有办法读取一封邮件再获取其中的附件存放进指定路径 或者 别的方法可以让邮件跟其附件精准匹配
"在收取 outlook 邮件的时候,如果存在多封邮件,会把其中的附件全部存放在一个指定的路径下, 当处理每封邮件的时候,如果想获取对应的附件就必须一个一个去匹配 有没有办法读取一封邮件再获取其中的附件存放进指定路径 或者 别的方法可以让邮件 ...."
在收取 outlook 邮件的时候,如果存在多封邮件,会把其中的附件全部存放在一个指定的路径下,
当处理每封邮件的时候,如果想获取对应的附件就必须一个一个去匹配
有没有办法读取一封邮件再获取其中的附件存放进指定路径 或者 别的方法可以让邮件跟其附件精准匹配
好的 我懂了 谢谢
不需要,你自定义个变量就行了,对 outlook 内容没有任何操作的,key 和 value 都是字符串(或者数组)而已,那个 attachments 是一组路径,不是真的文件
如果需要持久化这个变量,你可以用 json.dumps 转换成字符串,写到文件里面
按照您的回复我理解需要在 ioutlook 中创建字典然后对每个附件做对应的标识
但是 ioutlook 在生产环境下我不敢改
能否有时间让研发那边给一版对应的 ioutlook
你收取邮件的时候会拿到邮件的所有属性,你可以创建一个字典
dict_att
你观察下规律,如果 subject 都不一样,你可以用
dict_att[mail.subject]=mail.attachments
后面就可以区分哪个邮件的附件是哪个了,字典里面 key 的选择根据你后面使用来写,注意如果 key 重复了就会被覆盖了