我的第二个独立开发的邮箱类App—“简邮”(支持QQ、雅虎、阿里云、Outlook)
360手机市场地址:
其它市场还在审核,囧。。。
为什么做这个App?
主要有两个原因
1、10月份正逢校招季,……当时和面试官介绍了这个APP
2、在苹果手机上看到一款内置的邮箱app支持多账户,收发邮件非常方便,于是想在Android上弄一个
怎样使用简邮
首先,这是移动端能支持邮件操作的基础!!!这是移动端能支持邮件操作的基础!!!这是移动端能支持邮件操作的基础!!!
重要的事说三遍,为什么呢?不管是腾讯官方的QQ邮箱App还是其它的,如果需要在移动设备(Android、IOS等)上支持邮件相关操作,必须先开通IMAP、POP3、SMTP相关协议(QQ邮箱默认没有开通,阿里云邮、雅虎和Outlook默认已经开通了),所以不管你是否使用我这个客户端或者是其它客户端,都必须先开通,具体开通方法以QQ邮箱为例:
其中QQ邮箱开通后需要设置新密码,在设置界面—>账户—>然后见下图:
分别开通即可。
开通后即可在简邮客户端或者其它公司的邮箱客户端方便的管理服务器上的邮件啦!!!
为什么不能支持网易邮箱(163、126)?
说起来有两个原因,一方面在写这个App的后期支持多账户的测试中自己太懒,没有对测试网易邮箱报的错去探究,因为报的错太奇葩,反正后期身心疲惫,独立写实在是比较累,什么都东西都得自己弄,自己懒了,第二就是网易邮箱服务器好像对邮件的端口做了特别处理,非要用它官方的网易邮箱客户端才能用,所以,balabala。。。。
简邮App部分运行gif图
由于上传限制,所以分段录制了一些gif。。。
简邮App的截图
一些待完善的地方
1、目前不支持对附件的操作,以后有时间再写吧,还有就是邮件的同步问题也待完善。。。
2、邮件自动获取部分有偶然性bug。。。
3、邮件内容解析失败的问题,目前测试时候100多封邮件只有一封邮件内容解析乱码,邮件的编码是个大问题。。。
题外话
吐槽一下友盟的文档,是不是实习生写的?
顺便贴下友盟的自动更新混淆代码为:
-ignorewarnings
-keepclassmembers class * {
public <init>(org.json.JSONObject);
}
-libraryjars ../umengupdate/libs/umeng-update-v2.6.0.1.jar
-dontwarn com.umeng.*
-keep class com.umeng.** { *;}
我的第二个独立开发的邮箱类App—“简邮”(支持QQ、雅虎、阿里云、Outlook)的更多相关文章
- 独立开发人员低成本推广APP的18条技巧
导语:知道并不等于运行,有些最主要的推广方法往往会被忽略.这些,是自国外开发人员总结出的这18条经验. 如今市面上充满了大牌子大公司和大制作的手机游戏,常常有游戏花300万成本开发,然后再花2000万 ...
- 总结:独立开发 jar 包组件——功能主要是支持查询数据库的所有表数据
前言:开发完一个项目,必定总结,这次就将总结记录在博客,第一次开发组件 jar 包,包含前端,后台,中间遇到好多问题,这里一一描述.转载请注明出处: https://www.cnblogs.com/y ...
- 利用问答机器人API开发制作聊天类App
缘起 很久没写项目了,所以单纯的想练练手,正好看到有问答机器人的接口,想到之前也做过聊天项目,为什么不实验一下呢.当然也是简单调用接口的项目,并没有真正的完成问答的算法等等.业余项目,功能不齐全,只实 ...
- iOS开发之资讯类App常用分类控件的封装与实现(CollectionView+Swift3.0+)
今天博客中,我们就来实现一下一些常用资讯类App中常用的分类选择的控件的封装.本篇博客中没有使用到什么新的技术点,如果非得说用到了什么新的技术点的话,那么勉强的说,用到了一些iOS9以后UIColle ...
- 基于nodemailer使用阿里云企业邮箱发送邮件(526错误的解决)
在虽然日常生活中,QQ,微信等即时聊天工具几乎主导了人们的生活,但是邮件依然是现代生活不可缺少的一部分.这篇文章主要讲述使用node.js 中的nodemail模块操作阿里云的企业邮箱发送邮件 (52 ...
- 在阿里云容器服务上开发基于Docker的Spring Cloud微服务应用
本文为阿里云容器服务Spring Cloud应用开发系列文章的第一篇. 一.在阿里云容器服务上开发Spring Cloud微服务应用(本文) 二.部署Spring Cloud应用示例 三.服务发现 四 ...
- CRMEB小程序商城v4.0二次开发对接集成阿里云短信
作者:廖飞 - CRMEB小程序商城研发项目组长 前言 cremb小程序商城v4.0版本支持短信平台为云信,但有部分用户有需求对接阿里云短信,这篇文章将对阿里云短信平台如何对接方以及对接流程详细说明. ...
- 独立开发 一个社交 APP 的架构分享 (已实现)
(本博客为原创:http://www.cnblogs.com/linguanh/) My BananaCloud Android Application 前言: 这算是我的第一个 完完全全 由自 ...
- 第一个独立开发的游戏 怪斯特:零 已经上线APP STORE!
今天是个值得纪念的日子,而且是双喜临门 2年多来的摸爬滚打,终于有了回报 第一喜:自己独立开发的游戏 怪斯特:零 已经通过审核并上架APP STORE! 第二喜:迈入了自己期待2年之久的游戏行业,年后 ...
随机推荐
- PTA 邻接矩阵存储图的深度优先遍历
6-1 邻接矩阵存储图的深度优先遍历(20 分) 试实现邻接矩阵存储图的深度优先遍历. 函数接口定义: void DFS( MGraph Graph, Vertex V, void (*Visit)( ...
- 获取X天后的日期
import java.util.Calendar; import java.util.Date; public class main { public static void main(String ...
- BI之SSIS入门最新版Visual Studio调试技巧
简介 最近公司业务需要用到BI SSIS,SSIS是什么?"SSIS是Microsoft SQL Server Integration Services的简称,是生成高性能数据集成解决方案( ...
- RESTful Console Application
RESTful Console Application Introduction Inspirited by RESTFul architecture, A console application t ...
- Linux下查看进程打开的文件句柄数
---查看系统默认的最大文件句柄数,系统默认是1024 # ulimit -n ----查看当前进程打开了多少句柄数 # lsof -n|awk '{print $2}'|sort|uniq -c|s ...
- 关于 minor allele frequency(次等位基因频率)的理解
引用自NCBI的概念(https://www.ncbi.nlm.nih.gov/projects/SNP/docs/rs_attributes.html#gmaf) Global minor alle ...
- jQuery中$(function()与(function($)等的区别详细讲解
(function($) {-})(jQuery); 这里实际上是匿名函数,如下: function(arg){-} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的, ...
- Git 处理tag和branch的命令
最近想给GitHub 上的项目设置tag,可是使用GitHub Desktop,找了一圈都没找到快速设置Tag 的地方,最后只能通过终端命令来添加了. 想要查看Git 的命令,可以使用 git --h ...
- Markdown对应Yelee主题语法
概述 这里说的是Yelee主题的语法和原生语法是有些区别的:更多的基础语法可以到Cmd Markdown上面去查看:但是我觉得都会各有不同吧 注意这里说的不是真正意义上的Markdown语法 标题 一 ...
- EBS并发程序监控
SELECT s.* FROM fnd_concurrent_requests r, v$session v, v$sql s WHERE r.oracle_session_id = v.audsid ...