美文网首页
Jenkins 发送邮件报错:MessagingExceptio

Jenkins 发送邮件报错:MessagingExceptio

作者: Wynter_Wang | 来源:发表于2019-05-24 21:54 被阅读0次

    使用Jenkins打包完成后,想要将ipa文件通过邮件发给测试人员,我的ipa包大小在59M左右。

    发送邮件带附件的时候,发送失败如下:

    Successfully created MimeMessage
    Sending email to: XXX@126.com
    MessagingException message: IOException while sending message
    Finished: SUCCESS

    网上搜索报错词条,都是Java服务端开发问题,没有相关记录。只能自己摸索解决这个问题

    尝试一、检查附件大小设置:

    系统管理->系统设置->Extended E-mail Notification-> Maximum Attachment Size

    Maximum Attachment Size不设置默认是不限制附件大小的,我设置1000,单位是MB

    image.png

    设置完成后尝试重新发送邮件,依然失败!

    尝试二、替换附件

    将邮件附件替换为2M大小的text文件,点击构建发送邮件,发送成功了。

    后来搜了下才发现126,qq邮箱附件最大不能超过50M,那怎么办呢?我的ipa文件就是60M

    两种解决办法:

    一、通过ipa瘦身,使ipa安装包小于50M

    • 图片压缩后使用Assets.xcassets来管理图片
    • 删除没用的资源文件
    • 编译选项优化等

    二、找个可以支持超过60M附件的邮箱

    139邮箱是最大附件不超过60M,刚好满足我的需求。

    注意:如果收件邮箱不支持超过50M的附件也会发送失败


    邮件被退回了.png

    相关文章

      网友评论

          本文标题:Jenkins 发送邮件报错:MessagingExceptio

          本文链接:https://www.haomeiwen.com/subject/yrdgzqtx.html