Como abrir um cliente de email e anexar automaticamente o arquivo em java [duplicado

StackOverflow https://stackoverflow.com/questions/1564147

  •  21-09-2019
  •  | 
  •  

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.

Foi útil?

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:

Iniciar o cliente de correio com anexo?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top