使用JavaMail发送邮件

本文介绍如何使用Java发送邮件,包括所需材料如mail.jar和activation.jar的导入,通过CV方法将邮件辅助类应用到项目中,并配置系统权限及邮件逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所需材料:
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);
                (以上代码需要在子线程内运行)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值