超方便、最简单版本:java 邮件发送 (半分钟写完代码)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1. jar 和 邮箱设置

        <!--邮件--><dependency><groupId>org.simplejavamail</groupId><artifactId>simple-java-mail</artifactId><version>5.0.3</version></dependency>

jar 有了,然后要登陆发件人邮箱设置一下你要用的邮箱服务:

找到 设置 --> POP3/SMTP/IMAP 点击进入

 

确认服务已勾选,并记下服务器地址,代码中要用。

 

 2. 代码如下: (端口默认为 25,通常不用修改)

import org.simplejavamail.email.Email;
import org.simplejavamail.email.EmailBuilder;
import org.simplejavamail.mailer.MailerBuilder;/*** 发送邮件* @author silence* @date 2018/9/10 15:34*/
public class Mail {public static void main(String[] args) {sendMail();}private static void sendMail(){Email email = EmailBuilder.startingBlank().from("樊宝宝", "xxxxxx@163.com") // 发件人名字、邮箱.to("微风轻许", "xxxxxx@qq.com") // 收件人名字、邮箱// .to("其它收件人", "其它收件人邮箱地址")   // 抄送.withSubject("我是邮件主题").withPlainText("我是邮件正文 ...").buildEmail();MailerBuilder  // 邮箱服务器地址、端口、发件人邮箱账号、发件人邮箱密码.withSMTPServer("smtp.163.com", 25, "xxxxxx@163.com", "123xxxx").buildMailer().sendMail(email);}}

3. 运行后输出日志 :

Property file not found on classpath :我只是简单发送,没有给配置文件。

 

 代码地址:https://gitee.com/FJ_WoMenDeShiJie/gentle/tree/master/src/main/java/gentle/mail

 

4. 收到的邮件 :

参考:http://www.simplejavamail.org/#/features

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/448680.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCL(CUDA5.0) + Visual Studio 2010 环境配置

1.安装步骤 1&#xff09;安装CUDA5.0本文默认的安装目录为&#xff1a;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA \v5.0 CUDA SDK的默认安装目录为&#xff1a;C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0 其他路径请自行修改路径&#xff01;2&#xff…

Q-Dir

Q-dir&#xff0c;可以分界面&#xff0c;分文件夹&#xff0c;快捷选择等优势&#xff0c;非常好用的工具&#xff0c;可以替代微软的File Explorer。 官网&#xff1a;https://www.softwareok.com/?seiteFreeware/Q-Dir转载于:https://www.cnblogs.com/JTCLASSROOM/p/109719…

一行代码 实现集合去重

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 代码写法&#xff1a;&#xff08;这是针对元素为基本数据类型的集合&#xff09; 针对引用类型元素去重&#xff0c;可根据元素内多…

《Mali OpenCL SDK v1.1.0》教程样例之一“Hello World”

1、算法简述 实现矩阵相加&#xff1a;Cn An Bn。这个例子虽然很简单&#xff0c;但是由于矩阵元素之间相互独立&#xff0c;每个元素可以非常容易地进行并行计算&#xff0c;可以非常理想地在OpenCL中实现。 2. C/C实现 [cpp] view plaincopyprint?/* * This confidential…

PHP商城数据库安全事务处理方法

现在是一个电商时代&#xff0c;做电商的首先得有一个商城&#xff0c;所以商城的安全也是不容忽视的&#xff0c;一个数据安全的商城离不开数据库的事务处理&#xff0c;商城在资金、商品、下单、结账等重要步骤加上事务控制这是不一定不可少的&#xff0c;像市场上的一些开源…

职业规划之ABZ,未雨绸缪35岁危机

35岁的中年人正面临着上有老下有小&#xff0c;房贷车贷等生活压力&#xff0c;然而在职场上又面临被裁员或在招聘中年龄超限的尴尬局面。那么&#xff0c;我们如何应对此危机呢&#xff1f;ABZ理论为我们打开了一扇天窗。 ABZ理论由著名的创业者投资人&#xff0c;LinkedIn和P…

集合去重 (集合元素为引用类型)--- java 8 新特性 --- 根据元素单属性、多属性实现去重

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 代码写法&#xff1a; &#xff08;要求 JDK 1.8 或 1.8 以上&#xff09; package gentle.entity;import lombok.Data; /**** auth…

Django--Forms组件使用

Forms组件的使用 在html表单验证中&#xff0c;需要通过各种信息的验证&#xff0c;比如注册界面的姓名、密码、邮箱、电话等的验证&#xff0c;是否符合定义好的规则&#xff0c;不可能每次都要取出对应的字段一一判断&#xff0c;django内置了Forms组件&#xff0c;可以方便的…

yii2关联表

asArray()这个方法很好用&#xff0c;返回数组是1版本想要的形式&#xff0c;这种方式有种tp框架的感觉转载于:https://www.cnblogs.com/peipeiyu/p/10974487.html

详细程序注解学OpenCL一 环境配置和入门程序

本专栏是通过注解程序的方法学习OpenCL&#xff0c;我觉得一个一个地去抠原理也不是办法&#xff0c;干脆直接学习程序&#xff0c;然后把相关原理都直接注解到程序语句当中。 原创地址&#xff1a;http://blog.csdn.net/kenden23/article/details/14101657 一开始要配置好环境…

解决 IDEA 在 commit 代码时 git 日志乱码 (提交时填写的中文说明乱码)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1.问题描述&#xff1a; idea 开发代码中的 中文正常&#xff0c;但提交到码云时填写的提交日志是乱码。 提交到码云后是这样的&#…

Box 类

public class Box extends JComponent implements Accessible使用 BoxLayout 对象作为其布局管理器的一个轻量级容器。Box 提供几个对使用 BoxLayout 的容器&#xff08;甚至非 Box 容器&#xff09;有用的类方法。 Box 类可以创建几种影响布局的不可见组件&#xff1a;glue、s…

神奇的pdfkit工具——将字符串保存为pdf文件

神奇的pdfkit工具——将字符串保存为pdf文件 1、安装工具包 pip install pdfkit 2、上干货 import pdfkitdef create_pdf(str_data, to_file):将字符串生成pdf文件 # &#xff08;需下载wkhtmltox&#xff09;将程序路径传入config对象config pdfkit.configuration(wkhtmltopd…

OpenCL结构

原标题&#xff1a;从零开始学习OpenCL开发&#xff08;一&#xff09;架构 1 异构计算、GPGPU与OpenCL OpenCL是当前一个通用的由很多公司和组织共同发起的多CPU\GPU\其他芯片 异构计算&#xff08;heterogeneous&#xff09;的标准&#xff0c;它是跨平台的。旨在充分利用GP…

docker-compose 使用小例

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 只是一个很简单的小例。 1. 原本有的容器 2. docker-compose.yml 写法&#xff1a; gentle 处可以任意写&#xff0c;gentle 是我的项…

2019.6.20

今日内容 MongoDB可视化工具 一、Scrapy爬虫框架 二、微信机器人 转载于:https://www.cnblogs.com/jrc123/p/11062606.html

PCL点云 Lebel:Research

https://blog.csdn.net/wokaowokaowokao12345/article/details/73741957 https://blog.csdn.net/u010696366/article/category/3108337转载于:https://www.cnblogs.com/radiumlrb/p/10986918.html

AMD GPU+VS2010的OpenCL配置

安装开发环境可以参照DE4-530的OpenCL开发环境搭建&#xff08;最终版&#xff09;&#xff0c;这篇文章的大部分内容转载自&#xff1a;http://www.verydemo.com/demo_c92_i226325.html AMD的Heterogeneous Computing有很多AMD的OpenCL资料&#xff0c;包括各种分析工具&#…

ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理

在前面两篇随笔《ABP开发框架前后端开发系列---&#xff08;7&#xff09;系统审计日志和登录日志的管理》和《ABP开发框架前后端开发系列---&#xff08;8&#xff09;ABP框架之Winform界面的开发过程》开始介绍了权限管理的内容&#xff0c;其中只是列出了内部的权限系统的审…

GIL , 线程池 , 同步 , 异步 , 队列 , 事件

一.什么是GIL 官方解释:In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is necessary mainly because CPython’s memory management is not thread-safe. (Howev…