Como abrir um cliente de email e anexar automaticamente o arquivo em java [duplicado
Pergunta
Possível duplicata:
Java: Iniciar o cliente de correio com anexo?
Preciso criar um código Java que abrirá um cliente de email (Outlook, Outlook Express, etc) e anexará automaticamente um arquivo nele. Tentei usar o MailTO, mas ele abre apenas o cliente de email e não anexei o arquivo. Ajuda por favor.
Muito obrigado.
Solução
JDIC fornece alguma funcionalidade para fazer isso. Embora grande parte do JDIC tenha sido absorvido em java.awt.Desktop
No Java 6, não incluiu os bits de composição de email. Infelizmente os binários JDIC desapareceram com o transição de java.net para a plataforma Kenai; Eu carreguei as versões mais recentes que pude encontrar no projeto Jira.
O JDIC não joga bem no OSGI, então extrai recentemente os mapi bits relevantes para um pacote chamado jmapi.
Outras dicas
Depende de clientes de e -mail específicos, mas &attachment
O parâmetro deve funcionar para pelo menos algumas versões do Outlook.
http://msdn.microsoft.com/en-us/library/aa767737(vs.85).aspx
Se este for um aplicativo cliente, você pode dar uma olhada no java.awt.desktopclasse.
Do javadoc ...
Inicia a janela de composição de correio do cliente padrão de email do usuário, preenchendo os campos de mensagem especificados por um e -mail: URI.
Um e -mail: URI pode especificar campos de mensagens, incluindo "para", "cc", "sujeito", "corpo", etc. Consulte o esquema de URL do correio (RFC 2368) para os detalhes da especificação do correio: URI.
Isso não permite que você anexe um arquivo, mas abrirá o cliente de email do usuário.
Este link pode ser útil ... Usando a API de desktop em Java SE 6
Eu respondi uma pergunta quase idêntica aqui: