题
我需要一个图书馆,可以让我做的电子邮件操作(e。克发送的接收邮件)中的天罗地网Java。
解决方案
为Java(G4J)GMailer API被设置的 API,允许Java程序员到 沟通到Gmail。随着G4J 程序员可以由基于Java的 ,基于庞大的存储应用 的GMail的。
其他提示
您可以使用JavaMail了点。需要记住的是,Gmail使用SMTPS不是SMTP。
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
public class SimpleSSLMail {
private static final String SMTP_HOST_NAME = "smtp.gmail.com";
private static final int SMTP_HOST_PORT = 465;
private static final String SMTP_AUTH_USER = "myaccount@gmail.com";
private static final String SMTP_AUTH_PWD = "mypwd";
public static void main(String[] args) throws Exception{
new SimpleSSLMail().test();
}
public void test() throws Exception{
Properties props = new Properties();
props.put("mail.transport.protocol", "smtps");
props.put("mail.smtps.host", SMTP_HOST_NAME);
props.put("mail.smtps.auth", "true");
// props.put("mail.smtps.quitwait", "false");
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);
Transport transport = mailSession.getTransport();
MimeMessage message = new MimeMessage(mailSession);
message.setSubject("Testing SMTP-SSL");
message.setContent("This is a test", "text/plain");
message.addRecipient(Message.RecipientType.TO,
new InternetAddress("elvis@presley.org"));
transport.connect
(SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD);
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.close();
}
}
变化的这个问题已经解决的几个较早的员额:
看一看的GMail API为Java 。
首先,配置您的Gmail帐户接受POP3访问。 然后,只需使用JavaMail来访问邮件帐户!
不隶属于 StackOverflow