1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > java gmail smtp_通过JAVA中的Gmail SMTP服务器发送电子邮件

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

时间:2022-11-28 10:00:41

相关推荐

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

在这里,我进行了一些更改,这些更改对我来说很好:

Session session = Session.getInstance(props,null);

您可以像实例化那样实例化消息对象。最后:

Transport transport = session.getTransport("smtp");

String mfrom = "yourGmailUsernameWithout@"// example laabidiraissi

transport.connect("", 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 {

@Test

public void test(){

Properties props = System.getProperties();

props.put("mail.smtp.starttls.enable", true); // added this line

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

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("", "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();

}

}

}

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