2012-12-06 3 views
2

포럼에서 여러 번 질문을 받지만. 나는 자바에 대해 적어도 atleast에 대한 해결책을 찾지 못했다. 나는 그것을 헛소리로 봤다.attachemnt로 자바 프로그램에서 Ms Outlook, Lotus, thunderbird와 같은 기본 이메일 클라이언트를 여는 방법은 무엇입니까?

내 요구 사항 : 파일을 이메일 진료소에 자동으로 첨부해야하는 사용자 컴퓨터에서 기본 이메일 클라이언트 (예 : MS Outlook, Lotus, Thunderbird)를 열어야합니다. 내 문제 : 파일을 첨부 할 수 없습니다. 여러 가지 방법을 나열 해 보았습니다. 하지만 파일을 첨부하지 않습니다. 나는 Lotus Notes 8.5에 파일을 첨부하기 위해 약간의 노력을 기울였다. 그러나 전망과 다른 전자 우편 클라이언트를위한 해결책을 찾아 내지 않았다.

내 접근 방식 : 1. 아래 코드는 Lotus Notes 8.5에서 올바르게 작동하며 파일을 자동으로 처리합니다. 하지만 다른 클라이언트에서 작동하지 않습니다

Desktop fDesktop = Desktop.getDesktop(); 
String url = 
"mailTo:[email protected],[email protected]" (mailTo:[email protected],[email protected]%27) + 
"?subject=" + getEmailSubject() + 
"&body=" + getEmailBody()+ 
"&Attach=C:/temp/blah.txt"; 
URI mailTo = new URI(url); 
fDesktop.mail(mailTo); 

2. 대부분의 사용자는 Outlook 사용자입니다. 그래서 Outlook (2007 및 2010)에서 작동 할 수있는 솔루션을 원합니다. Outlook의 경우 다음을 시도했습니다. 그러나 Vain. To, Subject, Body로 클라이언트를 열지 만 파일을 첨부하지는 않습니다. 또한 "명령 줄 인수가 유효하지 않습니다. 스위치를 확인하십시오." 나는 또한 정확한 방법으로하고 있는지 확실하지 swakehes를 사용하여 했어.

 <a href='mailto:[email protected]?subject=Some subjectl&body=Bodytext.&attachment=""C:\temp\blah.txt""'>Click here 1</a> 


     <a href='c:\program files\microsoft office\office12\outlook.exe' /c ipm.note /m [email protected] /a 'c:\temp\blah.txt'>Click here 2</a> 

     <a onclick="window.close();" href="mailto:?subject= Report&amp;body=Attach Report%0A as an email attachment%0A%0AFor 2008 April.&amp;&quot;&quot;C:\temp\blah.txt">Click here 3</A> 

     <a onclick="window.close();" href="mailto:?subject= Report&amp;body=Attach Report%0Aas%20an%20email%20attachment%0A%0AFor%202008%20April%2E&amp;&quot;&quot;C%3A%5Ctempt%5Cblah%2Etxt">Click here 4</a> 

이 문제에 대한 전문가의 조언이 필요합니다. 프로젝트를 위해 긴급히 필요합니다. 어떤 도움을 주시면 감사하겠습니다.

답변