使用JavaMail发送邮件

来源:互联网 发布:手机淘宝店铺id怎么查 编辑:程序博客网 时间:2024/06/15 13:44

所需材料:
mail.jar X 1
activation.jar X 1
相关代码若干
加上少许耐心

步骤如下 (相关源码请前往github下载 https://github.com/LeeeYudE/EmailDemo.git )

  1. 把mail.jar和activation.jar导入项目
    这里写图片描述

  2. 利用CV大法将邮件辅助类运到项目里面
    这里写图片描述

  3. 添加系统权限

 <uses-permission android:name="android.permission.INTERNET"/>
  1. 编写邮件逻辑
            MailSenderInfo mailInfo = new MailSenderInfo();                mailInfo.setMailServerHost("smtp.yeah.net");// 发送邮件的服务器的IP                mailInfo.setMailServerPort("25");//// 发送邮件的服务器端口                mailInfo.setValidate(true);                mailInfo.setUserName("charcolee@yeah.net"); // 你的邮箱地址                mailInfo.setPassword("de3366526");// 您的邮箱登录授权码而非密码                mailInfo.setFromAddress("charcolee@yeah.net");//发送邮箱                mailInfo.addToAddress(editText.getText().toString());//接收邮箱,可填多个                mailInfo.setSubject("这是一封邮件");//邮件主题                mailInfo.setContent("这是邮件的内容");//邮件内容                SimpleMailSender.sendTextMail(mailInfo);                (以上代码需要在子线程内运行)

补充说明
邮箱的授权码并非密码,需要自行开启,一般都在邮箱的设置里面开启,小弟在里被坑了半天
这里写图片描述
做完以上步骤,不出意外的话,就能正常发送邮件了。

0 0