Java + Mailto

Pessoal,
Preciso usar mailto no Java para abrir a tela de envio de nova mensagem do Outlook.
Ao clicar em um botão no meu programa deverá abrir uma janela do Outlook com campos “assunto”, “corpo do email” e com “anexo” preenchidos.

Obrigado!

Para registro, segue abaixo mailto com anexos que FUNCIONA!
Descobri o comando: rundll32.exe url.dll,FileProtocolHandler mailto:DESTINO?subject=ASSUNTO&body=CORPO&attachments="“C:\teste.txt”"

No Java:
String comando = “mailto:”+ DESTINO+
“?subject=ASSUNTO”+
“&body=CORPO”+
“&attachments=”+""“C:\teste.txt”"";
Runtime.getRuntime().exec(comando);

Abraço

João, esse esquema de anexo funciona só no Outlook do Office ?!?
Porque eu testei aqui só por curiosidade e no Outlook Express não aparece o anexo …

rundll32.exe url.dll,FileProtocolHandler mailto:ze?subject=assunto&body=corpo&attachments=“c:\teste.txt”

flw
Roger Leite

Roger,
Realmente não funciona no Express.
Vou pesquisar e fazer alguns testes.
Se encontrar uma maneira te aviso.

Abraço.

Joao, dei uma procurada hoje pelo assunto e realmente é escasso alguma coisa sobre o tema. O mais próximo que achei foi esse link http://www.rsoutlook.com/forum/viewtopic.php?t=68&highlight=java

nele tem outro link para api (paga :frowning: ) que controla o Outlook do office, nada sobre o express …

Estava pensando em soluções alternativas e caso seja necessário é um caminho a seguir … será que ao gerar e-mail com o JavaMail tem a opção de “exportar” para .eml ?!? Caso consiga, depois você pode “executar” este arquivo que o Windows se encarregará de chamar o cliente de e-mail padrão. É uma idéia, talvez funcione.

flw,
Roger Leite

[quote=Roger–]Joao, dei uma procurada hoje pelo assunto e realmente é escasso alguma coisa sobre o tema. O mais próximo que achei foi esse link http://www.rsoutlook.com/forum/viewtopic.php?t=68&highlight=java

nele tem outro link para api (paga :frowning: ) que controla o Outlook do office, nada sobre o express …

Estava pensando em soluções alternativas e caso seja necessário é um caminho a seguir … será que ao gerar e-mail com o JavaMail tem a opção de “exportar” para .eml ?!? Caso consiga, depois você pode “executar” este arquivo que o Windows se encarregará de chamar o cliente de e-mail padrão. É uma idéia, talvez funcione.

flw,
Roger Leite[/quote]

Da uma olhada nesse post http://www.guj.com.br/posts/list/39368.java
Eu explico como usar o javamail

Uso de API´s específicas do windows foge um pouco da idéia do Java que é write once run enywhere porém se vc quiser usar realmente o outlook ou outlook express acredito que tenha que usar uma solução proprietária.

Quanto ao arquivo ser gerado em .eml é uma questão de existir o mime/type correspondente e usar o JAF para resolver

Abraço

Valeu pelo link, já desenvolvi com o javamail e acabei estudando bastante seu modelo, aliás, aquele pdf de documentação dele gostei bastante.

Aqui parece (ou parecia pelo menos) ser um requisito “obrigatório” enviar via outlook, até por isso que pesquisei alguma coisa e tentei ajudar.

Sobre o uso de API’s especificas do windows, concordo em genêro, grau e número !

[]s
Roger Leite