邮件附件att00.html,iOS 发邮件,附件中带ATT0000文件

当使用iOS设备或通过特定App在Exchange邮件服务器上发送带附件的邮件时,会遇到邮件内容被自动转存为ATT文件的问题。原因是Exchange协议要求附件必须位于邮件内容之后,导致额外的文本或HTML内容被封装到新的ATT文件中。解决方案是将邮件签名更改为无意义的分隔符,然后手动将附件拖动到该分隔符后,从而避免ATT文件的生成。尽管这不是一个完美的解决方案,但能有效解决问题。
摘要由CSDN通过智能技术生成

2c5da3664ff3

图片发自简书App

一、问题描述:

通过App内调用接口发带附件的邮件,或者直接在iPhone的Mail中发带附件的邮件时,接收到的邮件会自己添加ATT文件,如果邮件内容为Text格式,那么增加的附件为ATT0000x.txt,如果邮件内容为Html格式,那么增加的附件为ATT0000x.html。

二、问题原因

这个问题和App程序本身没有关系,是Exchange邮件服务器生成的,Exchange协议要求附件必须在最后,如果附件后面有文本或者html内容,那么这些附件后的内容就会被放到生成的ATT文件中,作文附件发给接收方。

三、解决办法

1,期望的解决方法:程序解决,这个办法暂时不行,iOS系统有个邮件签名,这个在我们用APP内发邮件的时候,会自动加到附件后面,即使在设置中把签名设为空,系统还是会自己增加2个换行在附件后面,并在发送邮件界面还看不到。对于同时发送多个附件的,每个附件后都会增加2个换行符,这样每个都对于一个ATT记录文件。所有程序自己解决不了。

2,实际解决方法:把签名改成 --------------------- 等无意义的分隔符,在发送前,把附件挨个拖到这个分隔符后面,这样就解决了。(注意签名设为空反而没法拖到最后了。)

四、总结

虽然没有找到完美的解决方法,但是明白问题出现的原因,也可以解决问题。说白了是iOS这个邮件系统做的不够完美,在内容中加附件本身就奇葩,这点163就做的挺好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值