使用Java代码打开带有收件人、抄送、主题和正文的Outlook邮件客户端
有人能帮我用Java代码打开带有To、CC、Subject和Body的Outlook邮件客户端吗。尝试使用以下代码使用Java代码打开带有收件人、抄送、主题和正文的Outlook邮件客户端,java,email,outlook,Java,Email,Outlook,有人能帮我用Java代码打开带有To、CC、Subject和Body的Outlook邮件客户端吗。尝试使用以下代码 import java.awt.Desktop; import java.net.URI; import java.net.URISyntaxException; import java.net.UnknownHostException; try { desktop.mail( new URI( "mailto:javaexamplecenter@gmail.com
import java.awt.Desktop;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.UnknownHostException;
try {
desktop.mail( new URI( "mailto:javaexamplecenter@gmail.com?subject=Test%20message" ) );
}
catch ( IOException ex )
{
}
但这段代码只允许我添加mailto:和Subject,但我需要在CC中输入邮件地址,并且还想编写正文。
请有人帮帮我。。。
提前感谢。使用ProcessBuilder的另一种可能的解决方案是:-
package org.bnymellon.home;
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class sendMail
{
public static void main(String[] args) throws URISyntaxException
{
String subject="password";
String body="See%20it";
String cc="brath@inautix.co.in";
try {
Desktop.getDesktop().mail( new URI( "mailto:prrout@inautix.co.in?subject="+subject+"&cc="+cc+"&body="+body) );
}
catch ( IOException ex )
{
}
}
}
try {
new ProcessBuilder("Outlook.exe Path on Your System",
"/m","Pass Parameters for mail like To, CC, BCC, Subject separated by &",
"/a","mail attachment Path on Your System").start();
}
catch ( Exception ex ) {
}
例如:-
try {
new ProcessBuilder("C:\\Program Files (x86)\\Microsoft Office\\Office15\\OUTLOOK.EXE",
"/m","test@gmail.com&CC=testCC@gmail.com&subject=testagain&body=testbody",
"/a","D:\\sample.pdf").start();
}
catch ( Exception ex ) {
}
我会`URLEncode.encode(param,“UTF-8”);“每个参数。@非常感谢使用您的代码,我可以打开outlook…但是我将如何自动发送该电子邮件?请确认。