集册 Java实例教程 发电子邮件

发电子邮件

欢马劈雪     最近更新时间:2020-01-02 10:19:05

405
发电子邮件


//package com.nowjava;

import java.util.Properties;

import javax.mail.Message;//来 自 时 代 J a v a - nowjava.com

import javax.mail.MessagingException;

import javax.mail.PasswordAuthentication;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;


public class Main {

    public static void sendEmail(String emailid, String subject,

            String content) {


        final String username = "uipiggy@gmail.com";

        final String password = "uipiggy@123";


        Properties props = new Properties();

        props.put("mail.smtp.host", "smtp.gmail.com");

        props.put("mail.smtp.socketFactory.port", "465");

        props.put("mail.smtp.socketFactory.class",/*来 自 N o w J a v a . c o m*/

                "javax.net.ssl.SSLSocketFactory");

        props.put("mail.smtp.auth", "true");

        props.put("mail.smtp.port", "465");


        Session session = Session.getDefaultInstance(props,

                new javax.mail.Authenticator() {

                    protected PasswordAuthentication getPasswordAuthentication() {

                        return new PasswordAuthentication(username,

                                password);

                    }

                });


        try {


            Message message = new MimeMessage(session);

            message.setFrom(new InternetAddress("xxx"));

            message.setRecipients(Message.RecipientType.TO,

                    InternetAddress.parse(emailid));

            message.setS
展开阅读全文