Apache-SimpleEmail 简单应用
比JavaMail使用方法要直接,jar包只需要在JavaMail的基础上添加commons-email-1.4.jar即可。
代码:
1 2 3 4 5 6 7 8 9 10 11 12 | // QQ邮箱发送邮件 SimpleEmail simpleEmail = new SimpleEmail(); simpleEmail.setHostName( "smtp.qq.com" ); simpleEmail.setAuthentication( "3******8" , "g*****ai" ); simpleEmail.setSmtpPort( 587 ); simpleEmail.setFrom( "3********@qq.com" , "y****" , "UTF-8" ); simpleEmail.addTo(email, name); simpleEmail.setSubject( "title" ); simpleEmail.setMsg( "content" ); simpleEmail.send(); System.out.println( "发送邮件成功!" ); |
1 2 3 4 5 6 7 8 9 10 11 | // 网易邮箱发送邮件 SimpleEmail simpleEmail = new SimpleEmail(); simpleEmail.setHostName( "smtp.163.com" ); simpleEmail.setAuthentication( "y*******@163.com" , "y********" ); simpleEmail.setSmtpPort( 25 ); simpleEmail.setFrom( "y*******@163.com" , "y*" , "UTF-8" ); simpleEmail.addTo( "3**********@qq.com" , "c**************" ); simpleEmail.setSubject( "网易邮箱测试" ); simpleEmail.setMsg( "网易邮箱测试网易邮箱测试网易邮箱测试" ); simpleEmail.send(); System.out.println( "发送成功" ); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // 发送带附件的邮件 // 附件 EmailAttachment attachment = new EmailAttachment(); attachment.setPath( "D:\\testEXC.xlsx" ); attachment.setDisposition(EmailAttachment.ATTACHMENT); attachment.setDescription( "excel文件" ); attachment.setName( "MyExcel.xlsx" ); // 邮件 MultiPartEmail simpleEmail = new MultiPartEmail(); simpleEmail.setHostName( "smtp.163.com" ); simpleEmail.setAuthentication( "y***********@163.com" , "y********" ); simpleEmail.setSmtpPort( 25 ); simpleEmail.setFrom( "y*********@163.com" , "y*" , "UTF-8" ); simpleEmail.addTo( "3**************@qq.com" , "c***********" ); simpleEmail.setSubject( "带附件" ); simpleEmail.setMsg( "带附件的邮件测试" ); simpleEmail.attach(attachment); simpleEmail.send(); System.out.println( "发送成功" ); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步