在一般的 apk 中, 我们都会设置一个让用户提意见的功能, 常见的做法, 就是申请一个通用邮箱, 让内容发送过来就好了.
而这里的邮箱发送, 属于第三方邮件发送, 即本来你申请的是 163 的, 然后却用 QQ 邮箱去登录, 那肯定是不行的, 所以需要申请授权码, 申请之后, 就用账号加授权码发送即可. 所以, 这里添加一个 ZMailManager 的工具类.
ZMailManager 代码非常简单:
- // 发送邮件
- ZMailManager.fromAddr(SEND_EMAIL)
- .nickName("会散步的鱼") // 昵称
- .password(PASSWORD) // 授权码
- .subject("测试邮件")
- .content("这是一封测试邮件!")
- .file(imageUrl) // 附件, 服务器
- .file(files) // 附件, 本地
- .toAddrs(new String[]{TO_EMAIL}) // 收件人, 可以多个
- .listener(this)
- .send();
这样就可以发送邮件了, 附件支持本地与 url 的文件, 一般都能满足需求了.
工程见 GitHub
来源: https://juejin.im/post/5c20875a6fb9a049f23cc3ea