有人可以使用Java代码帮助我使用To,CC,Subject和Body打开Outlook Mail Client。尝试使用以下代码
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中输入邮件地址,并且还要编写Body。 请有人帮帮我...... 在此先感谢。
答案 0 :(得分:1)
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 )
{
}
}
}
答案 1 :(得分:0)
使用ProcessBuilder的另一种可能的解决方案是:-
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 ) {
}