Android 发送邮箱
来源:互联网 发布:寻秦记 赵倩 知乎 编辑:程序博客网 时间:2024/06/05 18:08
Android邮箱可用于app将错误的消息发送到开发者的邮箱
import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class MailManager { private static String mailServerHos="smtp.126.com"; private static String mailServerPort = "25"; // 邮件发送者的地址 private static String fromAddress="shui501@126.com"; // 邮件接收者的地址 private static String toAddress="632095376@qq.com"; // 登陆邮件发送服务器的用户名和密码 private static String userName="shui501@126.com"; private static String password="*******"; // 是否需要身份验证 private static boolean validate = true; // 邮件主题 private static String subject="主题"; public static boolean sendmail(String errorMsg) { // 根据邮件会话属性和密码验证器构造一个发送邮件的session Properties props = new Properties(); props.put("mail.smtp.host", mailServerHos); props.put("mail.smtp.port", mailServerPort); props.put("mail.smtp.auth", "true"); props.put("mail.user", userName); props.put("mail.password", password); Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { // 用户名、密码 return new PasswordAuthentication(userName, password); } }; Session sendMailSession = Session.getDefaultInstance(props,authenticator); try { // 根据session创建一个邮件消息 Message mailMessage = new MimeMessage(sendMailSession); // 创建邮件发送者地址 Address from = new InternetAddress(fromAddress); // 设置邮件消息的发送者 mailMessage.setFrom(from); // 创建邮件的接收者地址,并设置到邮件消息中 Address to = new InternetAddress(toAddress); mailMessage.setRecipient(Message.RecipientType.TO,to); // 设置邮件消息的主题 mailMessage.setSubject(subject); // 设置邮件消息发送的时间 mailMessage.setSentDate(new Date()); // 设置邮件消息的主要内容 String mailContent = errorMsg; mailMessage.setText(mailContent); // 发送邮件 Transport.send(mailMessage); return true; } catch (MessagingException ex) { ex.printStackTrace(); } return false; }}
0 0
- Android 发送邮箱
- Android发送邮件到邮箱
- android点击邮箱链接跳转发送
- android 后台发送邮件到指定邮箱
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- 邮箱发送
- Android 邮件发送(一键发送, 163邮箱)
- Android发送邮件,并弹出邮箱类应用供选择
- Android发送邮件,并弹出邮箱类应用供选择
- android 调用系统邮件 发送邮件到指定邮箱
- Android发送邮件到指定邮箱(可带附件)
- 邮箱发送和短信发送
- 海思Hi3518EV200(5)图像sensor驱动开发
- 读取Java文件到byte数组的三种方式
- 第四周项目2-建立单链表的算法库
- 关于欧拉函数的研究
- JVM简单理解
- Android 发送邮箱
- This attribute must be localized.错误解决方式
- 【深度学习主题月】下载类资源汇总
- 第四周任务—输出圆柱体表面积
- 深度学习在目标跟踪中的应用
- 属性动画、帧动画、补间动画的介绍使用及对比
- 机器学习脑图:回归案例分析
- Jquery获取select,dropdownlist,checkbox 下拉列表框的值
- 通过查找资料及自己开发完成