在eclipse中创建项目,并把javax.amil.jar和commons-email-1.5,jar复制到项目中
链接:/s/1sQjA1GEpKi6IJJRGHKxjeA 密码:4ene
添加步骤:
1.首先在项目下创建一个文件夹,保存我们的jar包。在项目名上右击,依次点击【New】-->【Floder】,打开新建文件夹窗口
2.输入文件夹名称【lib】,点击【ok】。把javax.amil.jar和commons-email-1.5,jar复制到lib文件中
3.找到我们要引入的jar包,鼠标选中jar包,然后按住鼠标左键不放,把jar包拖到lib文件夹中。或先复制jar包,然后在lib文件夹上右击,选择复制。此时,打开选择框,我们选择默认的【copy files】,点击【OK】关闭。然后我们就可以在lib文件夹下看到我们复制成功的jar包。
4.此时,只是把jar包复制到项目中,还不能使用。我们再在项目名上右击,依次选择【Build Path】-->【Configure Build Path...】
5.在打开的窗口中,先选中【Libraries】页,再从右边的按钮中点击【add JARs...】
6.在打开的窗口中,我们依次展开本项目的项目和lib文件夹,然后选中我们刚才复制到项目中的jar包,然后点击【OK】关闭窗口
7.此时,我们在刚才打开的【Libraries】页中可以看到我们引入的jar包的名称。点击【OK】确认。
8.此时,在Eclipse中,我们就可以使用这个jar包了。
打开qq邮件首页,找到设置>
账户>
找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,找到IMAP/SMTP服务,点击开启
通过手机短信验证获取授权码
将授权码放到下面这行代码相应的地方
email.setAuthenticator(new DefaultAuthenticator("你的QQ邮箱号码", "你的QQ邮箱授权码,通过短信临时获取"));//邮件服务器身份验证
在项目中创建Java类TestSendEmail,程序代码如下:
package ftp_email;import mons.mail.DefaultAuthenticator;import mons.mail.Email;import mons.mail.EmailAttachment;import mons.mail.EmailException;import mons.mail.HtmlEmail;import .smtp.SMTP;public class TestSendEmail {public static void main(String[] agrs) throws EmailException{try{HtmlEmail email=new HtmlEmail();//创建电子邮件对象email.setSSL(true)email.setDebug(true);email.setHostName("");//设置发送电子邮件使用的服务器主机名email.setSmtpPort(587);//设置发送电子邮件使用的邮件服务器的TCP端口地址email.setAuthenticator(new DefaultAuthenticator("你的QQ邮箱号码", "你的QQ邮箱授权码,通过短信临时获取"));//邮件服务器身份验证email.setFrom("11095xxxx@");//设置发信人邮箱email.setSubject("一腔诗意喂了狗");//设置邮件主题email.setMsg("this is a test mali with attch");//设置邮件文本内容email.setMsg("this is mail with test1");email.addTo("62xxxxx@");//设置收件人EmailAttachment attach =new EmailAttachment();//附件对象attach.setPath("C:/temp/wenzhi.doc");//附件文件在系统中的路径attach.setDescription(EmailAttachment.ATTACHMENT);email.attach(attach);//添加附件email.send();//发送邮件}catch(EmailException e){e.printStackTrace();}}}
点击运行程序即可发送qq邮件给对方的账号。