写在前面
感恩节~,记得给最爱的家人发祝福,你牵挂的人联系!
今天bug郭 带你写一个发邮件的代码!程序员的浪漫!
效果展示
源码
MyEmail.java
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
class MyEmail{
public static void emailsend(String userName,String addressee,String subject,String massage){
SimpleEmail email = new SimpleEmail();
email.setSslSmtpPort("465");
email.setHostName("smtp.qq.com");
email.setAuthentication(userName, "hjujldwikezyfigf");
email.setCharset("UTF-8");
try {
email.addTo(addressee);
email.setFrom(userName);
email.setSubject(subject);
email.setMsg(massage);
email.send();
System.out.println("发送成功~");
} catch (EmailException var3) { .
var3.printStackTrace();
}
}
}
Test.java
public class Test {
public static void main(String[] args) {
String userName = "1485714215@qq.com";
String addressee = "1874867415@qq.com";
String subject = "感恩节快乐";
String massage = "思念是一首诗写在最深情的午夜," +
"感激是一首歌在最思念的日子唱响," +
"你是一辈子无法忘记的人," +
"感谢你出现在我生命里。感恩节快乐。";
MyEmail.emailsend(userName, addressee, subject, massage);
}
}
教程
重点
<dependencies>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-email</artifactId>
<version>1.5</version>
</dependency>
</dependencies>
注意事项 1.添加代码 2.点击右边箭头指向刷新 创建MyEmail 类 创建测试类 看到这里,你以为就可以了吗,并不是,我们还有一个重要部分没弄!
看到这个password 这个需要我们通过自己的QQ 邮箱获取设置的! 设置方法
- 登入邮箱,点击设置
- 点击账户
- 开启服务,获取密码
开启后,我们获取了自己的password 便可以发送邮件了!!!
注意事项
- 那我可以写个循环发送恶搞嘛!!!
不可,毕竟我们使用的时QQ邮箱的服务器,人在屋檐下哪能不低头,而且有可能把你的邮件拦截,以后有能力可以写一个服务器!!! - 那我利用这个可以群发消息!!!
并不好,可能邮件太多,不能全部发送成功 - 切记不可利用这个发送骚扰消息,后果自负!!!!
- 你获取的
password 不能被不法之人利用,危险~
|