目录
①创建项目
②配置pom.xml
?③配置Test.java
?④qq邮箱处理
⑤发送邮件
如果你有喜欢的男生或者女生,想要有一个比较新颖的表白方式,作为一名合格的程序员,我们应该用我们自己独有的方式来表达,接下来我会一步一步教你用Java语言发送一份邮件,这是一种简易的方式,代码内容还可以继续扩张,废话不多说,让我们学起来吧!!
①创建项目
全程需要在连接网络的状态下进行
打开idea,File->New->Project
?
?点击Maven->Next
创建名称->Finsh
?
?
?点击New Window->进入新的页面
②配置pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>myemail</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
</dependencies>
</project>
将上面的代码复制到工程
?
?
上面是我已经配置好了,没有变红,第一复制粘贴会出现下面这种情况,
?点击右上角刷新就可以了
?③配置Test.java
?按照上面的步骤执行
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class test {
public static void main(String[] args) {
SimpleEmail email = new SimpleEmail();
//qq:qq邮件服务器的端口号
email.setSslSmtpPort("465");
//
email.setHostName("smtp.qq.com");
//
email.setAuthentication("你的qq号@qq.com", "qq发送短信获得");
email.setCharset("UTF-8");
try {
email.addTo("给谁发@qq.com");
email.setFrom("你的qq号@qq.com");
email.setSubject("标题");
email.setMsg("内容");
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
}
?将上面代码导入
?④qq邮箱处理
?
设置->账户->点击下方SMTP开启
?
?
将授权码辅助粘贴到password
⑤发送邮件
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class test {
public static void main(String[] args) {
SimpleEmail email = new SimpleEmail();
//qq:qq邮件服务器的端口号
email.setSslSmtpPort("465");
email.setHostName("smtp.qq.com");
email.setAuthentication("@qq.com", "");
email.setCharset("UTF-8");
try {
email.addTo("@qq.com");
email.setFrom("@qq.com");
email.setSubject("耀的邮件");
email.setMsg("走着走着,就散了,回忆都淡了;\n" +
"看着看着,就累了,星光也暗了;\n" +
"听着听着,就醒了,开始埋怨了;\n" +
"回头发现,你不见了,突然我乱了。\n" +
"我的世界太过安静,\n" +
"静得可以听见自己心跳的声音。\n" +
"心房的血液慢慢流回心室,\n" +
"如此这般的轮回。\n" +
"聪明的人,喜欢猜心,\n" +
"也许猜对了别人的心,\n" +
"却也失去了自己的。\n" +
"傻气的人,喜欢给心,\n" +
"也许会被人骗,却未必能得到别人的。\n" +
"你以为我刀枪不入,我以为你百毒不侵。\n" +
"一生至少该有一次,为了某个人而忘了自己\n" +
"不求有结果,不求同行,不求曾经拥有,\n" +
"甚至不求你爱我,只在我最美的年华里,\n" +
"遇到你。\n" +
"一个人的漠然加上另一个人的苦衷,\n" +
"一个人的忠诚加上另一个人的欺骗,\n" +
"一个人的付出加上另一个人的掠夺,\n" +
"一个人的笃信加上另一个人的敷衍。\n" +
"爱情是一个人加上另一个人,\n" +
"可是,一加一却不等于二,\n" +
"就像你加上我,也并不等于我们。\n" +
"习惯,失眠,习惯寂静的夜,\n" +
"躺在床上望着天花板,想你淡蓝的衣衫。\n" +
"习惯,睡伴,习惯一个人在一个房间,\n" +
"抱着绒绒熊,独眠。\n" +
"习惯,吃咸,习惯伤口的那把盐,在我心里一点点蔓延。\n" +
"习惯,观天,习惯一个人坐在爱情的井里,\n" +
"念着关于你的诗篇。\n" +
"我习惯了等待,于是,\n" +
"在轮回中我无法抗拒的站回等待的原点。\n" +
"我不知道,\n" +
"这样我还要等多久才能看到一个答案;\n" +
"我不知道,\n" +
"如此还能坚持的等待多久,去等一个结果?思念,很无力,\n" +
"那是因为我看不到思念的结果。\n" +
"也许,思念不需结果,\n" +
"一个人的世界,很安静,\n" +
"安静的可以听到自己的呼吸声和心跳声。\n" +
"冷了,给自己加件外套;\n" +
"饿了,给自己买个面包;\n" +
"病了,给自己一份坚强;\n" +
"失败了,给自己一个目标;\n" +
"跌倒了,在伤痛中爬起,\n" +
"并给自己一个宽容的微笑,\n" +
"似乎习惯了等待,\n" +
"单纯的以为等待就会到来。\n" +
"但却在等待中错过了,\n" +
"那些可以幸福的幸福。\n" +
"在失去时后悔,为什么没有抓住。\n" +
"其实等待本身就是一种可笑的错误。\n" +
"明知道等待着一份\n" +
"不知能否到来的幸福……\n" +
"在一段时间我喜欢一段音乐,\n" +
"听一段音乐我怀念一段时光。\n" +
"坐在一段时光里怀念另一段时光的掌纹。\n" +
"那时听着那歌会是怎样的心情?\n" +
"那时的我们是否相遇?是相遇还是错过?\n" +
"还是,没有结局的邂逅?\n" +
"立冬,小雪,大雪。\n" +
"冬至,小寒,大寒。\n" +
"在无法遇见第二个寂寞的人的寂寞冬天。\n" +
"独自行走独自唱歌独自逛街,\n" +
"独自看着一整个世界狂欢。\n" +
"人们手牵手地逛着游乐园。\n" +
"他是她的独一,\n" +
"我是所有人的无二,\n" +
"世界充满了我们相遇的几率。\n" +
"我却始终无法遇见你。\n" +
"轻吟一句情话,执笔一副情画。\n" +
"绽放一地青花,覆盖一片青瓦。\n" +
"共饮一杯清茶,同研一碗青砂。\n" +
"挽起一面轻纱,看清天边月牙。\n" +
"爱像水墨青花,何俱刹那芳华。");
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
}
?无报错说名发送成功
?
?学会了吗,感觉写的不错的话求个免费的赞,比心?
?
|