`

android 客户端 smtp 协议发送数据

阅读更多
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();
}
}
分享到:
评论

相关推荐

    Android客户端发送邮件

    在Android中,我们可以使用JavaMail API来实现SMTP邮件发送,这是一个跨平台的邮件处理库,它封装了SMTP协议和其他邮件协议的细节。 1. **集成JavaMail API** 要在Android项目中使用JavaMail API,首先需要添加...

    Android邮件客户端 QQ 163 都可以

    QQ和163作为中国两大主流的电子邮件服务提供商,他们的邮箱服务在Android客户端上都有很好的支持。本篇文章将详细探讨如何在Android应用程序中集成QQ邮箱和163邮箱的服务,并提供一个基本的邮件功能实现的Demo示例。...

    Android邮件客户端Demo

    2. **POP3和SMTP协议**:POP3(Post Office Protocol version 3)协议用于从邮件服务器下载邮件,而SMTP(Simple Mail Transfer Protocol)协议则用于将邮件发送到目标服务器。在这款Demo中,用户可以选择自动登录,...

    android邮件客户端

    5. **电子邮件协议**:Android邮件客户端通常使用POP3或IMAP协议来接收邮件,SMTP协议来发送邮件。理解这些协议的工作原理对于实现邮件功能至关重要。 6. **Intent**:在Android中,Intent用于启动一个新的操作,如...

    基于Android的邮件客户端系统

    1. 邮件协议:JavaMail支持多种邮件传输协议,如SMTP(Simple Mail Transfer Protocol)用于发送邮件,POP3(Post Office Protocol version 3)和IMAP4(Internet Message Access Protocol version 4)用于接收邮件...

    android邮箱客户端

    网络编程是邮箱客户端的核心部分,主要涉及HTTP和SMTP协议。Android使用HttpURLConnection或第三方库如OkHttp进行HTTP请求,获取邮件服务器上的邮件信息。SMTP则用于发送邮件。为了确保数据安全,SSL/TLS协议用于...

    完整邮件客户端

    总结起来,“完整邮件客户端”项目是一个集成了JavaMail框架、POP3和SMTP协议的Android应用,它实现了邮件的收发功能,同时也考虑到了Android平台特有的开发需求。通过对这些技术点的深入理解和应用,开发者可以创建...

    android邮箱客户端K9可运行版

    总结来说,K9邮件客户端是Android平台上一款功能强大且开源的邮件管理工具,它基于IMAP和SMTP协议提供高效的服务。开发者可以通过其源代码学习到如何利用JavaMail API来构建自己的邮件应用。对于普通用户,K9则提供...

    Android仿QQ邮箱客户端源码_QQ_android_

    在Android平台上,开发一款仿QQ邮箱的客户端是一项挑战性的工作,因为它涉及到许多核心技术和组件的集成。本项目源码提供了一个简单的实现,旨在帮助开发者理解Android应用的基本架构和QQ邮箱的相关功能实现。以下是...

    ANDROID 带附件的后台邮件发送

    总的来说,实现ANDROID带附件的后台邮件发送涉及SMTP协议、JavaMail API的使用、Intent系统、后台任务调度以及Android权限管理等多个知识点。在实际开发中,根据项目需求和设备环境灵活选择合适的方法,确保邮件发送...

    Android仿QQ邮箱客户端源码.rar

    此外,SMTP(Simple Mail Transfer Protocol)协议用于发送邮件。源码中会详细实现这些协议的封装和调用。 三、邮件同步与推送 为了保持邮件的实时性,客户端需要定期与服务器同步新邮件。源码可能利用了推送服务,...

    android发送邮件

    在Android平台上实现邮件发送...以上就是关于“Android客户端发送邮件”的详细知识点,涵盖了SMTP服务、JavaMail API的使用、授权机制以及安全连接等方面,这些内容对于开发能够发送邮件的Android应用程序至关重要。

    android 手机通讯录,携程客户端城市列表

    在Android中,处理邮件数据可能涉及到IMAP或POP3协议的邮件同步,以及SMTP协议的邮件发送。开发者需要熟悉JavaMail API或Android的Email库,以实现邮件的收发功能。 总的来说,Android手机通讯录和携程客户端城市...

    Android 邮件客户端通过 IMAP 设置企业邮箱

    ### Android邮件客户端通过IMAP设置企业邮箱:详细指南与深入解析 #### 一、引言 随着移动办公的普及,企业邮箱成为了商务沟通的重要工具。Android作为全球最广泛使用的移动操作系统之一,其邮件客户端提供了丰富...

    Android邮件发送详解源代码

    5. 发送邮件:使用Transport类的send方法,将构建好的邮件通过SMTP协议发送出去。 接下来,我们将重点分析"SendEmail"源码中的关键部分: 1. 首先,你需要导入相关的库,如`import javax.mail.*;`和`import javax....

    SMTP虚拟收邮件.rar

    在这个“SMTP虚拟收邮件.rar”压缩包中,我们可能找到了一个易语言编写的源码,用于实现SMTP协议来模拟接收邮件的功能。易语言是中国的一种编程语言,以其简单直观的语法而闻名,适合初学者学习。 SMTP虚拟收邮件...

    安卓网站交互JSONxmlWebserviceUPnP相关-Https跳过安全认证SSL用于android开发不常用协议连接.rar

    在Android开发中,JSON通常用于API接口的数据解析,将服务器返回的数据转换为Java对象,或者将本地数据转化为JSON字符串发送给服务器。 2. XML:eXtensible Markup Language(XML)是另一种数据交换格式,与JSON...

    Android应用源码之AndroidEmail(邮件收发).zip

    这个源码提供了完整的邮件客户端实现,包括发送、接收和管理电子邮件的功能。下面我们将深入探讨这个项目中的关键知识点。 1. **AndroidManifest.xml配置**:在Android应用中,`AndroidManifest.xml`文件是必不可少...

    APP开发教程 Java Android移动端开发 15、android网络通信编程(一)-HTTP协议分析 共15页.pptx

    应用层是最高层,包含HTTP、FTP、SMTP等多种协议,负责处理特定应用的数据传输。传输层的TCP协议提供可靠的字节流服务,通过三次握手建立连接,四次挥手断开连接,确保数据的可靠传输。 在Android开发中,网络通信...

    android邮件发送

    在Android中,发送邮件通常不直接通过SMTP协议来完成,而是通过Intent系统服务。Android系统内置了一个`Intent.ACTION_SEND` action,开发者可以创建一个Intent并设置这个action,然后提供邮件相关的数据,如收件人...

Global site tag (gtag.js) - Google Analytics