{
boolean flag = true
//建立邮件会话
Properties pro = new Properties()
pro.put("mail.smtp.host","smtp.qq.com")//存储发送邮件的服务器
pro.put("mail.smtp.auth","true") //通过服务器验证
Session s =Session.getInstance(pro)//根据属性新建一个邮件会话
//s.setDebug(true)
//由邮件会话新建一个消息对象
MimeMessage message = new MimeMessage(s)
//设置邮件
InternetAddress fromAddr = null
InternetAddress toAddr = null
try
{
fromAddr = new InternetAddress(451144426+"@qq.com") //邮件发送地址
message.setFrom(fromAddr)//设置发送地址
toAddr = new InternetAddress("12345367@qq.com") //邮件接收地址
message.setRecipient(Message.RecipientType.TO, toAddr) //设置接收地址
message.setSubject(title) //设置邮件标题
message.setText(content) //设置邮件正文
message.setSentDate(new Date())//设置邮件日期
message.saveChanges() //保存邮件更改信息
Transport transport = s.getTransport("smtp")
transport.connect("smtp.qq.com", "451144426", "密码")//服务器地址,邮箱账号,邮箱密码
transport.sendMessage(message, message.getAllRecipients()) //发送邮件
transport.close()//关闭
}
catch (Exception e)
{
e.printStackTrace()
flag = false//发送失败
}
return flag
}
这是一个javaMail的邮件发送代码,需要一个mail.jar
Java中可以通过Javamail API实现公司邮箱邮件发送配置,Java mail是利用现有的邮箱账户发送邮件的工具,具体步骤如如下:1、通过JavamailAPI设置发送者邮箱用户名及密码
2、通过JavamailAPI设置邮件主题、邮件内容、附件及邮件发送时间
3、通过JavamailAPI设置发送者邮箱地址及接收者邮箱地址,接收者地址可以是多个及抄送
4、邮件的需基本元素都设置完毕后,即可通过Javamail API的发送接口执行发送 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)