100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Java中利用企业QQ邮箱发送邮件

Java中利用企业QQ邮箱发送邮件

时间:2019-07-16 09:54:19

相关推荐

Java中利用企业QQ邮箱发送邮件

package test;

import java.util.Date;

import java.util.Properties;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

import org.springframework.mail.javamail.JavaMailSenderImpl;

/**

* 发送邮件的测试程序(适用qq企业邮箱)

* 通过qq企业邮箱: xxx@ 发送邮件

* @author fcl

*

*/

public class EmailTest {

public static final String EMAIL_FORM="support@";

public static final String EMAIL_PASSWORD="xxx";

public static void main(String args[]) throws Exception {

EmailTest mail = new EmailTest();

String email_to = "XXXX@";

mail.sendEmail("email_to", "fcl", "fcl");

}

public static void sendEmail(String email_to,String username,String name) throws Exception{

JavaMailSenderImpl senderimpl = new JavaMailSenderImpl();

Properties properties = new Properties();

properties.setProperty("mail.smtp.auth", "true");

properties.put("mail.smtp.ssl.enable", "true");

properties.put("mail.smtp.socketFactory.class", ".ssl.SSLSocketFactory");

senderimpl.setJavaMailProperties(properties);

// 设定mail server smtp.

senderimpl.setHost("smtp.");

senderimpl.setPort(465);

//设置用户名和密码

senderimpl.setUsername(EMAIL_FORM);

senderimpl.setPassword(EMAIL_PASSWORD);

// 1. 创建一封邮件

MimeMessage message = senderimpl.createMimeMessage();

// 2. From: 发件人

message.setFrom(new InternetAddress(EMAIL_FORM, "XXXXX", "UTF-8"));

// 3. To: 收件人(可以增加多个收件人、抄送、密送)

message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(email_to, "普通用户", "UTF-8"));

// 4. Subject: 邮件主题

message.setSubject("发现主题", "UTF-8");

// 5. Content: 邮件正文(可以使用html标签)

message.setContent("这是发送的内容", "text/html;charset=UTF-8");

// 6. 设置发件时间

message.setSentDate(new Date());

// 7. 保存设置

message.saveChanges();

senderimpl.send(message);

System.out.println("Send success.....");

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。