我需要一个图书馆,可以让我做的电子邮件操作(e。克发送的接收邮件)中的天罗地网Java。

有帮助吗?

解决方案

你见过 G4J - GMail的API的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();
    }
}

REF:发送电子邮件与SMTPS(例如谷歌的GMail。)(JAVAMAIL)

看一看的GMail API为Java

首先,配置您的Gmail帐户接受POP3访问。 然后,只需使用JavaMail来访问邮件帐户!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top