【所需添加的依赖】
<!-- hutool 一个Java基础工具类,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类 --> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.13</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.13</version> </dependency> <!-- 发送邮箱依赖 --> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.2</version> </dependency>
一、一行代码给图片添加水印
【代码与结果展示】
public static void main(String[] args) { ImgUtil.pressText(// FileUtil.file("f:/self/pic/w.jpg"), // FileUtil.file("f:/self/pic/w.png"), // "南方者@版权所有", Color.WHITE, //文字 new Font("黑体", Font.BOLD, 100), //字体 0, //x坐标修正值。 默认在中间,偏移量相对于中间偏移 0, //y坐标修正值。 默认在中间,偏移量相对于中间偏移 0.5f//透明度:alpha 必须是范围 [0.0, 1.0] 之内(包含边界值)的一个浮点数字 ); }
二、一行代码完成邮箱发送
# 发件人(必须正确,否则发送失败) from = nanfangzhe@qq.com# 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助) pass = q1xxxxwxxx2xxxxe3xxxx
【配置文件】
在标准Maven项目中为src/main/resources)的config目录下新建mail.setting文件 mail.setting内容:
# 发件人(必须正确,否则发送失败)
from = nanfangzhe@qq.com
# 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助)
pass = q1xxxxwxxx2xxxxe3xxxx
【代码与结果展示】
public static void main(String[] args) { MailUtil.send("468133838@qq.com", "南方者的一封信", "恭喜你,完成邮箱发送。 南方者的CSDN博客地址:https://blog.csdn.net/qq_43263647", false); }