如何从Java发送SMTP消息?

如何从Java发送SMTP消息?,第1张

如何从Java发送SMTP消息?

这是Gmail smtp的示例

import java.io.*;import java.net.InetAddress;import java.util.Properties;import java.util.Date;import javax.mail.*;import javax.mail.internet.*;import com.sun.mail.smtp.*;public class Distribution {    public static void main(String args[]) throws Exception {        Properties props = System.getProperties();        props.put("mail.smtps.host","smtp.gmail.com");        props.put("mail.smtps.auth","true");        Session session = Session.getInstance(props, null);        Message msg = new MimeMessage(session);        msg.setFrom(new InternetAddress("[email protected]"));;        msg.setRecipients(Message.RecipientType.TO,        InternetAddress.parse("[email protected]", false));        msg.setSubject("Heisann "+System.currentTimeMillis());        msg.setText("Med vennlig hilsennTov Are Jacobsen");        msg.setHeader("X-Mailer", "Tov Are's program");        msg.setSentDate(new Date());        SMTPTransport t = (SMTPTransport)session.getTransport("smtps");        t.connect("smtp.gmail.com", "[email protected]", "<insert password here>");        t.sendMessage(msg, msg.getAllRecipients());        System.out.println("Response: " + t.getLastServerResponse());        t.close();    }}

现在,仅当您希望将项目依赖关系降至最低时,才可以这样做,否则我可以热烈推荐使用apache中的类

http://commons.apache.org/email/

问候

托雷·雅各布森



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5178805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存