- 浏览: 127044 次
- 性别:
文章分类
最新评论
use org.apache.commons.net.smtp.AuthenticatingSMTPClient
private void sendLogByEmail(){
String sender = "mxy200@163.com";
String recipient = "mxy200@126.com";
String sendMsg = getData();
if(sendMsg == null)
return;
try {
AuthenticatingSMTPClient client = new AuthenticatingSMTPClient();
//client.addProtocolCommandListener(new PrintCommandListener(
//new PrintWriter(System.out), true));
client.connect("smtp.163.com");
int reply = client.getReplyCode();
if(!SMTPReply.isPositiveCompletion(reply)) {
client.disconnect();
return;
}
client.elogin();
client.auth(AuthenticatingSMTPClient.AUTH_METHOD.LOGIN, sender,"20142924");
client.setSender(sender);
client.addRecipient(recipient);
SimpleSMTPHeader header = new SimpleSMTPHeader(sender, recipient, "vlook log,"+CacheService.User_Id);
Writer writer = client.sendMessageData();
if (writer != null)
{
writer.write(header.toString());
writer.write("\n"+SkinDef.CLIENT_IDENTIFIER+","+SkinDef.APP_SUB+","+Config.BUILD_VER);
writer.write(" net="+NetManager.getTelNetWrokType());
if(NetManager.mNetType == Define.NET_PROXY)
writer.write("\nproxy net,host:"+NetManager.mProxyHost+",port:"+NetManager.mProxyPort);
writer.write(sendMsg);
writer.close();
client.completePendingCommand();
}
client.logout();
client.disconnect();
}
catch (Exception e) {
e.printStackTrace();
}
}
private void sendLogByEmail(){
String sender = "mxy200@163.com";
String recipient = "mxy200@126.com";
String sendMsg = getData();
if(sendMsg == null)
return;
try {
AuthenticatingSMTPClient client = new AuthenticatingSMTPClient();
//client.addProtocolCommandListener(new PrintCommandListener(
//new PrintWriter(System.out), true));
client.connect("smtp.163.com");
int reply = client.getReplyCode();
if(!SMTPReply.isPositiveCompletion(reply)) {
client.disconnect();
return;
}
client.elogin();
client.auth(AuthenticatingSMTPClient.AUTH_METHOD.LOGIN, sender,"20142924");
client.setSender(sender);
client.addRecipient(recipient);
SimpleSMTPHeader header = new SimpleSMTPHeader(sender, recipient, "vlook log,"+CacheService.User_Id);
Writer writer = client.sendMessageData();
if (writer != null)
{
writer.write(header.toString());
writer.write("\n"+SkinDef.CLIENT_IDENTIFIER+","+SkinDef.APP_SUB+","+Config.BUILD_VER);
writer.write(" net="+NetManager.getTelNetWrokType());
if(NetManager.mNetType == Define.NET_PROXY)
writer.write("\nproxy net,host:"+NetManager.mProxyHost+",port:"+NetManager.mProxyPort);
writer.write(sendMsg);
writer.close();
client.completePendingCommand();
}
client.logout();
client.disconnect();
}
catch (Exception e) {
e.printStackTrace();
}
}
发表评论
-
react-native github 中的eXamples中的示例工程运行方法。
2016-05-13 17:35 6551 从github中 https://github.com/ ... -
android textureView的重大进步
2016-04-13 17:01 2162android TextureView 的出现解决了几大问 ... -
android 陀螺器,加速度感应测试数据
2016-04-13 08:52 999加速度传感器又叫G-sensor,返回x、y、z三轴的 ... -
android.permission.SYSTEM_ALERT_WINDOW
2016-04-12 16:05 801此权限用实现 在android手机上出现的浮在窗口上的快捷 ... -
fyuse 3d拍摄
2016-04-12 14:44 637fyuse : 附件为反编译的dex文件. -
diceplayer android版本可以实现 快速播放功能
2016-04-06 17:37 687android 版本的diceplayer 可以实现快速播放 ... -
anroid 各种感应介绍
2016-04-06 11:41 406http://blog.csdn.net/mad1989/ar ... -
videoview 刷新不及时的问题.
2016-03-29 13:17 1028androi videoview 在做开发的时候, 前个页面 ... -
android 解析带有_的 http url域名,出现解析错误的问题
2016-03-29 13:13 1626在 android中 访问带有_ 的域名的时候,例如js_s ... -
android mediaplayer 播放错误 -32
2016-03-23 14:33 3发现android4.4 meizu mx4pro 出现播放错 ... -
android 头像圆圈显示
2016-03-16 17:22 706public Bitmap toRoundBitmap(Bi ... -
android 获取签名 及其摘要
2016-03-16 14:17 765http://www.cnblogs.com/sunzn/ar ... -
android 自定义无黑边对话框输入框无法输入的问题
2016-03-16 11:25 801http://wbj05791467.blog.163.com ... -
andorid textview link text
2016-02-19 18:53 650android 在textview 解析自定义各种链接url ... -
不应该建立所谓的下来刷新webview
2016-02-18 10:23 700本来以为做一个下拉刷新功能的 webview 是一个好的功 ... -
在listview 滚动列表中实现 视频播放
2016-02-13 19:23 1070http://finalshares.com/read-698 ... -
okhttp 详解文章
2015-12-31 17:51 785http://www.cnblogs.com/ct2011/p ... -
android so常识
2015-12-31 12:43 412http://www.kejik.com/article/21 ... -
android studio 新建工程出现的问题解决
2015-12-31 10:48 863解决Android中No resource found th ... -
GitHub 上最火的40个Android 开源
2015-09-25 10:56 803http://www.360doc.com/content/1 ...
相关推荐
在Android中,我们可以使用JavaMail API来实现SMTP邮件发送,这是一个跨平台的邮件处理库,它封装了SMTP协议和其他邮件协议的细节。 1. **集成JavaMail API** 要在Android项目中使用JavaMail API,首先需要添加...
QQ和163作为中国两大主流的电子邮件服务提供商,他们的邮箱服务在Android客户端上都有很好的支持。本篇文章将详细探讨如何在Android应用程序中集成QQ邮箱和163邮箱的服务,并提供一个基本的邮件功能实现的Demo示例。...
2. **POP3和SMTP协议**:POP3(Post Office Protocol version 3)协议用于从邮件服务器下载邮件,而SMTP(Simple Mail Transfer Protocol)协议则用于将邮件发送到目标服务器。在这款Demo中,用户可以选择自动登录,...
5. **电子邮件协议**:Android邮件客户端通常使用POP3或IMAP协议来接收邮件,SMTP协议来发送邮件。理解这些协议的工作原理对于实现邮件功能至关重要。 6. **Intent**:在Android中,Intent用于启动一个新的操作,如...
1. 邮件协议:JavaMail支持多种邮件传输协议,如SMTP(Simple Mail Transfer Protocol)用于发送邮件,POP3(Post Office Protocol version 3)和IMAP4(Internet Message Access Protocol version 4)用于接收邮件...
网络编程是邮箱客户端的核心部分,主要涉及HTTP和SMTP协议。Android使用HttpURLConnection或第三方库如OkHttp进行HTTP请求,获取邮件服务器上的邮件信息。SMTP则用于发送邮件。为了确保数据安全,SSL/TLS协议用于...
总结起来,“完整邮件客户端”项目是一个集成了JavaMail框架、POP3和SMTP协议的Android应用,它实现了邮件的收发功能,同时也考虑到了Android平台特有的开发需求。通过对这些技术点的深入理解和应用,开发者可以创建...
总结来说,K9邮件客户端是Android平台上一款功能强大且开源的邮件管理工具,它基于IMAP和SMTP协议提供高效的服务。开发者可以通过其源代码学习到如何利用JavaMail API来构建自己的邮件应用。对于普通用户,K9则提供...
在Android平台上,开发一款仿QQ邮箱的客户端是一项挑战性的工作,因为它涉及到许多核心技术和组件的集成。本项目源码提供了一个简单的实现,旨在帮助开发者理解Android应用的基本架构和QQ邮箱的相关功能实现。以下是...
总的来说,实现ANDROID带附件的后台邮件发送涉及SMTP协议、JavaMail API的使用、Intent系统、后台任务调度以及Android权限管理等多个知识点。在实际开发中,根据项目需求和设备环境灵活选择合适的方法,确保邮件发送...
此外,SMTP(Simple Mail Transfer Protocol)协议用于发送邮件。源码中会详细实现这些协议的封装和调用。 三、邮件同步与推送 为了保持邮件的实时性,客户端需要定期与服务器同步新邮件。源码可能利用了推送服务,...
在Android平台上实现邮件发送...以上就是关于“Android客户端发送邮件”的详细知识点,涵盖了SMTP服务、JavaMail API的使用、授权机制以及安全连接等方面,这些内容对于开发能够发送邮件的Android应用程序至关重要。
在Android中,处理邮件数据可能涉及到IMAP或POP3协议的邮件同步,以及SMTP协议的邮件发送。开发者需要熟悉JavaMail API或Android的Email库,以实现邮件的收发功能。 总的来说,Android手机通讯录和携程客户端城市...
### Android邮件客户端通过IMAP设置企业邮箱:详细指南与深入解析 #### 一、引言 随着移动办公的普及,企业邮箱成为了商务沟通的重要工具。Android作为全球最广泛使用的移动操作系统之一,其邮件客户端提供了丰富...
5. 发送邮件:使用Transport类的send方法,将构建好的邮件通过SMTP协议发送出去。 接下来,我们将重点分析"SendEmail"源码中的关键部分: 1. 首先,你需要导入相关的库,如`import javax.mail.*;`和`import javax....
在这个“SMTP虚拟收邮件.rar”压缩包中,我们可能找到了一个易语言编写的源码,用于实现SMTP协议来模拟接收邮件的功能。易语言是中国的一种编程语言,以其简单直观的语法而闻名,适合初学者学习。 SMTP虚拟收邮件...
在Android开发中,JSON通常用于API接口的数据解析,将服务器返回的数据转换为Java对象,或者将本地数据转化为JSON字符串发送给服务器。 2. XML:eXtensible Markup Language(XML)是另一种数据交换格式,与JSON...
这个源码提供了完整的邮件客户端实现,包括发送、接收和管理电子邮件的功能。下面我们将深入探讨这个项目中的关键知识点。 1. **AndroidManifest.xml配置**:在Android应用中,`AndroidManifest.xml`文件是必不可少...
应用层是最高层,包含HTTP、FTP、SMTP等多种协议,负责处理特定应用的数据传输。传输层的TCP协议提供可靠的字节流服务,通过三次握手建立连接,四次挥手断开连接,确保数据的可靠传输。 在Android开发中,网络通信...
在Android中,发送邮件通常不直接通过SMTP协议来完成,而是通过Intent系统服务。Android系统内置了一个`Intent.ACTION_SEND` action,开发者可以创建一个Intent并设置这个action,然后提供邮件相关的数据,如收件人...