Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:MimeMessage设置向多个收件人发送日期_Java_Jakarta Mail - Fatal编程技术网

Java:MimeMessage设置向多个收件人发送日期

Java:MimeMessage设置向多个收件人发送日期,java,jakarta-mail,Java,Jakarta Mail,当我向多个收件人发送电子邮件时,如何设置发送日期?我使用setSendData(),但在邮件中没有设置日期 public class Test { public static void main(String[] args) throws AddressException { java.util.Properties props = new java.util.Properties(); props.put("mail.smtp.host", "localhost");

当我向多个收件人发送电子邮件时,如何设置发送日期?我使用setSendData(),但在邮件中没有设置日期

 public class Test {

public static void main(String[] args) throws AddressException {
    java.util.Properties props = new java.util.Properties();
    props.put("mail.smtp.host", "localhost");
    Session session = Session.getDefaultInstance(props, null);

    // Construct the message
    Address[] to = new Address[] {new InternetAddress("abc@abc.com"),
            new InternetAddress("abc@def.com"), 
            new InternetAddress("ghi@abc.com")};
    String from = "me@me.com";
    String subject = "Hello";
    Message msg = new MimeMessage(session);
    try {
        msg.setFrom(new InternetAddress(from));
        msg.setRecipients(Message.RecipientType.TO, to);
        msg.setSubject(subject);
        msg.setSentDate(new Date());
        msg.setText("Hi,\n\nHow are you?");

        // Send the message.
        Transport.send(msg);
    } catch (MessagingException e) {
        // Error.
    }
}}

提前谢谢你

你有什么例外吗?没有,一切正常,没有任何问题。没有;你无法知道这是否是真的,因为你正在吞咽和忽略异常。不要那样做。你如何确定日期没有设定?你为什么认为这与多个接受者有关?在Transport.send之前,添加
msg.writeTo(System.out)然后您将确切地看到正在发送的内容。或者打开以获取更多详细信息。msg.writeTo(System.out)显示日期已设置。当我只设置了一个收件人时,为了提供更多信息,一切看起来都很好。当我设置多个时出现问题。您有任何异常吗?没有,所有操作都正常执行,没有任何问题。没有;你无法知道这是否是真的,因为你正在吞咽和忽略异常。不要那样做。你如何确定日期没有设定?你为什么认为这与多个接受者有关?在Transport.send之前,添加
msg.writeTo(System.out)然后您将确切地看到正在发送的内容。或者打开以获取更多详细信息。msg.writeTo(System.out)显示日期已设置。当我只设置了一个收件人时,为了提供更多信息,一切看起来都很好。当我设置多个时,问题出现。