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();
}
}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android一键压缩Git提交的图片
  2. Android(安卓)Native 内存泄漏系统化解决
  3. android怎么监听当前应用被卸载
  4. android app -- 关于listview的几种用法(
  5. Android(安卓)P版本 (六)刘海屏适配 与Wind
  6. android aidl和普通service
  7. Android实现定时器的几种方法
  8. Android中导入工程出现Project has no de
  9. Android(安卓)Studio 3.1.3 使用NDK 编译
  10. android 屏蔽指定activity启动(程序锁)