发邮件的功能

原创 2017年01月03日 21:48:11

 在开发中有一个需求是当管理员修改了HR的招聘信息后,则发邮件给HR,因为之前没有涉及过邮件的功能,所以也是百度了部分资料,然后自己整合了一下,写了一个sendMailUtil.java 从而实现了发邮件的功能


package com.talentrecd.util;


import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;




public class SendMailUtil {

public static int sendMail(String postAddress,String getAddress, String subject,String content) throws MessagingException{
     
 // 获取系统属性
     Properties properties = System.getProperties();


     // 设置邮件服务器
     properties.setProperty("mail.smtp.host", "smtp.exmail.qq.com");
     properties.setProperty("mail.smtp.port", "25");      
     properties.setProperty("mail.smtp.auth", "true");
     
     // 获取默认session对象
     Session session = Session.getDefaultInstance(properties,new Authenticator(){
   public PasswordAuthentication getPasswordAuthentication()
   {
    return new PasswordAuthentication("****", "***"); //验证发件人邮件用户名、密码
   }
  });


     try{
        // 创建默认的 MimeMessage 对象
        MimeMessage message = new MimeMessage(session);
             // 发件人
        message.setFrom(new InternetAddress("*******"));
             // 收件人
        message.addRecipient(Message.RecipientType.TO,new InternetAddress(getAddress));
             // 邮件标题
        message.setSubject(subject);
        // 邮件内容
        message.setContent(content,"text/html;charset=utf-8");
        // 发送消息
        Transport.send(message);
        System.out.println("Sent message successfully");
        return 1;
       
     }catch (MessagingException mex) {
        mex.printStackTrace();
        return 0;
     }
}
}

java程序实现邮箱发送邮件功能

要实现邮件发送功能需要导入包:mail.jar /*  * Generated by MyEclipse Struts  * Template path: templates/java/...
  • qswboy
  • qswboy
  • 2012年08月20日 14:43
  • 7035

用Java实现发邮件功能

package com.qincloud.test; import java.util.Date; import java.util.Enumeration; import java.util.P...
  • u013244517
  • u013244517
  • 2016年08月17日 09:20
  • 5302

在java程序中实现发送邮件的功能

最近比较忙,在做一个人事管理系统的项目,在这项目需求中,需要一个发送邮件的功能。这个时候我们可以使用javamail的jar包来实现完美需要的功能,在这里简单的分享一个最基础的发邮件功能。 首先我们需...
  • sdksdk0
  • sdksdk0
  • 2016年05月13日 23:05
  • 3769

.NET实现发送邮件功能

  心血来潮,写个小东东玩玩——.NET实现发送邮件功能。测试成功!       这里使用QQ的邮箱来发送测试,如果是其它邮箱,请根据其它邮箱POP3/IMAP/SMTP服务来设置 。      废话...
  • qq1015270553
  • qq1015270553
  • 2011年02月23日 13:43
  • 2767

java代码发送邮件,并携带附件

添加jar包 mail-1.4.jar maven项目在pom.xml里添加下面代码: javax.mail mail 1.4.7 实现...
  • pc994
  • pc994
  • 2017年01月16日 17:08
  • 190

在web中实现邮件发送功能

在web站点中也可以集成邮件客户端软件的功能,以便web站点的注册用户可以通过web页面来收发电子邮件,例如,sina和sohu等大型门户网站都会为会员提供了通过web页面来收发电子邮件的功能。对于一...
  • jiangtao7913
  • jiangtao7913
  • 2016年02月01日 00:54
  • 4445

发邮件功能

这是我刚写发邮件功能,用的是2005,已经实现了:     if   (mails.IndexOf( "@ ")   >-1)//判断收信地址集是否有效                        ...
  • gang027
  • gang027
  • 2007年11月15日 14:14
  • 297

Android邮件发送详解 .

Android中我为什么发不了邮件???我手机里明明有邮件客户端的,可我为什么不能调用它发送邮件???相信这是很多人会问的问题,手机里有Email客户端,可是偏偏在自己的应用里调用不了,抑或是不知道怎...
  • yangxi_001
  • yangxi_001
  • 2016年03月04日 15:46
  • 1320

[小代码]设定邮件内容,发送邮件(适用于意见反馈功能)

此代码,实现发送邮件功能,此功能在模拟机上将显示“没有邮箱程序”,在真机上正常。 /* 创建Intent */ final Intent emailIntent = new Intent(andro...
  • laihuan99
  • laihuan99
  • 2013年05月15日 11:14
  • 1552

OpenNMS---邮件通知配置笔记--开源监控软件

OpenNMS邮件通知配置     打开通知功能:Admin页面中Operations下放的Notification Status 选项设置为On,点击Update。     1.邮件服务器的配置...
  • guwenwu285
  • guwenwu285
  • 2012年07月28日 22:06
  • 846
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:发邮件的功能
举报原因:
原因补充:

(最多只允许输入30个字)