首页 邮箱使用技巧内容详情

java中如何实现公司邮箱发送邮件配置

12-06 03:12:02 147 企业邮箱
java中如何实现公司邮箱发送邮件配置

站点名称:java中如何实现公司邮箱发送邮件配置

所属分类:邮箱使用技巧

相关标签: # 使用方法 # 具体 # 包括

官方网址:

SEO查询: 爱站网 站长工具

进入网站

站点介绍

Java中可以通过Javamail API实现公司邮箱邮件发送配置,Java mail是利用现有的邮箱账户发送邮件的工具,具体步骤如如下:
1、通过JavamailAPI设置发送者邮箱用户名及密码
2、通过JavamailAPI设置邮件主题、邮件内容、附件及邮件发送时间
3、通过JavamailAPI设置发送者邮箱地址及接收者邮箱地址,接收者地址可以是多个及抄送
4、邮件的需基本元素都设置完毕后,即可通过Javamail API的发送接口执行发送操作。

Jmail具体使用方法,包括用JAVA的条用方法。

发送邮件到163邮箱

java中如何实现公司邮箱发送邮件配置


InternetAddress[] address = null;
 request.setCharacterEncoding(gb2312);


 String mailserver = smtp.163.com;
 String from = request.getParameter(from);
 String to = request.getParameter(to);
 String subject = request.getParameter(subject);
 String messageText = request.getParameter(message);
 boolean sessionDebug = false;


 try
 {
  // 设定所要用的Mail服务器和所使用的传输协议(顺序不能颠倒)
  java.util.Properties props = System.getProperties();
  props.put(mail.smtp.auth, true);
  props.put(mail.smtp.host,mailserver); // 设置邮件服务器
  props.put(mail.transport.protocol,smtp); // 邮件传输协议


  // 产生新的Session服务
  javax.mail.Session mailSession = javax.mail.Session.getDefaultInstance(props,null);
  mailSession.setDebug(sessionDebug);


  Message msg = new MimeMessage(mailSession);


  // 设定传送邮件的发信人
  msg.setFrom(new InternetAddress(from));


  // 设定传送邮件的收信人
  address = InternetAddress.parse(to,false);
  msg.setRecipients(Message.RecipientType.TO,address);


  /*
   如果要实现群发,设置多个address
   address = new InternetAddress[2];
   address[0] = new InternetAddress(to);
address[1] = new InternetAddress(julia0204@vip.qq.com);
   msg.setRecipients(Message.RecipientType.TO,address);
  */


  // 设定信件主题
  msg.setSubject(subject);
  // 设定发信时间
  msg.setSentDate(new Date());


  // 设定发信的MIME Type
  msg.setText(messageText);
  // 发送
    Transport transport = mailSession.getTransport(smtp);
  // 此处参数为邮件服务器及发件人的用户名和密码
    transport.connect(mailserver,username,password);
    transport.sendMessage(msg, msg.getAllRecipients());
  transport.close();


  out.print(邮件发送成功);
 }
 catch(Exception e)
 {
  System.out.println(e.toString());
 }