java - 如何使用Javamail发送简单的Email?

标签 java email jakarta-mail

我正在创建一个简单的java邮件程序,该程序工作正常,最后一个系统打印也工作。但问题是我没有在outlook中收到邮件。这里我使用的是公司outlook。请有人帮助我。 我在这里附上我的代码

enter code here

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;




public class SimpleSendEmail 
{
    public static void main(String[] args) 

    {

        String host = "compny host";
        String from = "mail id";
        String to = "usr@some.com";
        String subject = "birthday mail";
        String messageText = "I am sending a message using the"
                + " simple.\n" + "happy birthday.";
        boolean sessionDebug = false;
        Properties props = System.getProperties();
        props.put("compny host", host);
        props.put("mail.smtp.port", "25");
        props.put("mail.transport.protocol", "smtp");
        props.put("mail.smtp.starttls.enable", "true");
        Session session = Session.getDefaultInstance(props, null);
        // Set debug on the Session so we can see what is going on
        // Passing false will not echo debug info, and passing true
        // will.
        session.setDebug(sessionDebug);
        try 
        {
            Message msg = new MimeMessage(session);
            msg.setFrom(new InternetAddress(from));
            InternetAddress[] address = { new InternetAddress(to) };
            msg.setRecipients(Message.RecipientType.TO, address);
            msg.setSubject(subject);
            msg.setSentDate(new Date());
            msg.setText(messageText);

            Transport.send(msg);
            System.out.println("Sent message successfully....");
        } 

        catch (MessagingException mex)
        {
            mex.printStackTrace();
        }
    }
}



output
Sent message successfully....

最佳答案

“公司主机”似乎不是正确的主机。查看本教程 http://www.tutorialspoint.com/java/java_sending_email.htm这里还有一些用 Java 发送电子邮件的示例 Send email using java

关于java - 如何使用Javamail发送简单的Email?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37721540/

相关文章:

java - FragmentStatePagerAdapter getItem 未调用

java - RequestDispatcher 是否可以在一个 servlet 容器中的多个 Web 应用程序上工作?

forms - 使用 powermail(前端)时,Typo3 中没有任何内容出现

javascript - 在由 javascript 触发的电子邮件中发送一些 php 变量

php - 通过在 codeigniter php 中添加 cc 和字段来发送电子邮件

Java 电子邮件 - 当我发送 2 封具有相同主题的邮件时,消息会合并在一起

java - MimeMessageParser 无法从地址获取

带有附件 : ClassCastException on javax. mail.Multipart 的 Java 邮件

java - 在java中公平地生成和分配随机数

JavaFX 入门 : Modifying Label Text on other window from Main Window