java gmail smtp_通过JAVA中的Gmail SMTP服务器发送电子邮件

7f6c76ddace5bf47a7f7bf3c42da66ca.png

德玛西亚99

在这里,我进行了一些更改,这些更改对我来说很好:Session session = Session.getInstance(props,null);您可以像实例化那样实例化消息对象。最后:Transport transport = session.getTransport("smtp");String mfrom = "yourGmailUsernameWithout@"// example laabidiraissi transport.connect("smtp.gmail.com", mfrom, "thepassword");transport.sendMessage(message, message.getAllRecipients());编辑,请您帮我一个忙,然后复制/粘贴并尝试以下示例并显示其显示内容:package com.test;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;import org.junit.Test;public class EmailService {@Testpublic void test(){    Properties props = System.getProperties();    props.put("mail.smtp.starttls.enable", true); // added this line    props.put("mail.smtp.host", "smtp.gmail.com");    props.put("mail.smtp.user", "username");    props.put("mail.smtp.password", "password");    props.put("mail.smtp.port", "587");    props.put("mail.smtp.auth", true);    Session session = Session.getInstance(props,null);    MimeMessage message = new MimeMessage(session);    System.out.println("Port: "+session.getProperty("mail.smtp.port"));    // Create the email addresses involved    try {        InternetAddress from = new InternetAddress("username");        message.setSubject("Yes we can");        message.setFrom(from);        message.addRecipients(Message.RecipientType.TO, InternetAddress.parse("receivermail"));        // Create a multi-part to combine the parts        Multipart multipart = new MimeMultipart("alternative");        // Create your text message part        BodyPart messageBodyPart = new MimeBodyPart();        messageBodyPart.setText("some text to send");        // Add the text part to the multipart        multipart.addBodyPart(messageBodyPart);        // Create the html part        messageBodyPart = new MimeBodyPart();        String htmlMessage = "Our html text";        messageBodyPart.setContent(htmlMessage, "text/html");        // Add html part to multi part        multipart.addBodyPart(messageBodyPart);        // Associate multi-part with message        message.setContent(multipart);        // Send message        Transport transport = session.getTransport("smtp");        transport.connect("smtp.gmail.com", "username", "password");        System.out.println("Transport: "+transport.toString());        transport.sendMessage(message, message.getAllRecipients());    } catch (AddressException e) {        // TODO Auto-generated catch block        e.printStackTrace();    } catch (MessagingException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }}}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值