Java 在Desktop.mail(uri)中添加到、抄送、主题
我是一个使用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
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为例?