Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.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 在Desktop.mail(uri)中添加到、抄送、主题_Java_Email - Fatal编程技术网

Java 在Desktop.mail(uri)中添加到、抄送、主题

Java 在Desktop.mail(uri)中添加到、抄送、主题,java,email,Java,Email,我是一个使用Desktop.mail(URI)类的初学者,所以我正在寻找一种在程序触发时添加到、抄送和主题到邮件的方法 String mailTo = "test@domain.com"; String cc = "test2@domain.com"; String subject = "firstEmail"; String body = "the java message"; URI uriMailTo = new URI(mailTo,cc

我是一个使用Desktop.mail(URI)类的初学者,所以我正在寻找一种在程序触发时添加到、抄送和主题到邮件的方法

     String mailTo = "test@domain.com";
     String cc = "test2@domain.com";
     String subject = "firstEmail";
     String body = "the java message";

    URI uriMailTo = new URI(mailTo,cc,subject,body);
    Desktop desktop;
    desktop = Desktop.getDesktop();
    desktop.mail(uriMailTo);
任何人都可以推荐一些教程来学习这个过程,因为我正在寻找更多的函数,比如从outlook接收数据到Java程序

提前感谢您的帮助

该功能是一种实用方法,用于启动用户系统中可能存在的任何邮件程序(如果有)。您(非常)有限的控制实际邮件消息(最终)发送的能力,一旦显示邮件客户端,您就基本完成了—也就是说,您不会得到任何关于实际发送的消息或消息是否成功的反馈

如果您需要这种级别的控制,那么您应该使用,它可以完成许多您似乎需要的功能

如果您一直在使用桌面邮件客户端,那么您可能需要仔细阅读。它描述了
mailto
URI中可以包含的所有字段。因此,您将能够填充消息,但无法获得消息是否成功发送的反馈:

mailto:joe@example.com?cc=bob@example.com&body=hello+world
构造URI的代码示例(顺便说一句,这是不正确的):

其中,如有必要,应使用URL编码替换

该功能是一种实用方法,用于启动用户系统中可能存在的任何邮件程序(如果有)。您(非常)有限的控制实际邮件消息(最终)发送的能力,一旦显示邮件客户端,您就基本完成了—也就是说,您不会得到任何关于实际发送的消息或消息是否成功的反馈

如果您需要这种级别的控制,那么您应该使用,它可以完成许多您似乎需要的功能

如果您一直在使用桌面邮件客户端,那么您可能需要仔细阅读。它描述了
mailto
URI中可以包含的所有字段。因此,您将能够填充消息,但无法获得消息是否成功发送的反馈:

mailto:joe@example.com?cc=bob@example.com&body=hello+world
构造URI的代码示例(顺便说一句,这是不正确的):


其中,如有必要,应使用URL编码替换

使用javax.mail不是一个选项吗?使用javax.mail不是一个选项吗?您好,谢谢您的回复,我使用了String.format,但是它出现了很多错误。请你再看一下代码,如果我需要更改,请告诉我。谢谢。你犯了什么错误?请参见编辑,以获得对字符串格式规范的轻微更正。我忘记在字符串中的两个单词之间使用+,因此有很多错误,但现在可以了。谢谢。我只是想知道是否有人知道如何使用java.util.Timer自动发送邮件,例如上面的代码。我现在正在做,有什么建议吗?谢谢大家,大家好!我有一个小问题,我们能给它添加一个附件吗?例如pdf?您好,谢谢您的回复,我使用了String.format,但它会出现很多错误。请你再看一下代码,如果我需要更改,请告诉我。谢谢。你犯了什么错误?请参见编辑,以获得对字符串格式规范的轻微更正。我忘记在字符串中的两个单词之间使用+,因此有很多错误,但现在可以了。谢谢。我只是想知道是否有人知道如何使用java.util.Timer自动发送邮件,例如上面的代码。我现在正在做,有什么建议吗?谢谢大家,大家好!我有一个小问题,我们能给它添加一个附件吗?以pdf为例?