Come aprire un client e-mail e file in java collegare automaticamente [duplicare]
Domanda
Eventuali duplicati:
Java:? Inizia stampa-client con allegato
Ho bisogno di creare un codice java che aprirà un client di posta (Outlook, Outlook Express, ecc) e allegare un file in esso automaticamente. Ho provato ad utilizzare mailto ma si apre solo il client di posta e non collegare il file. Aiuto per favore.
grazie mille.
Soluzione
JDIC fornisce alcune funzionalità per fare questo. Anche se gran parte JDIC venne assorbita java.awt.Desktop
in Java 6, non ha incluso i bit di composizione e-mail. Purtroppo i binari JDIC scomparsi con la transizione java.net alla piattaforma Kenai ; Ho caricato le versioni più recenti che ho trovato al JIRA .
JDIC non gioca bene in OSGi, così di recente ho estratto i bit MAPI rilevanti in un pacchetto chiamato JMAPI .
Altri suggerimenti
Dipende da particolari client di posta elettronica, ma parametro &attachment
dovrebbe funzionare per almeno alcune versioni di Outlook.
http://msdn.microsoft.com/ it-it / library / aa767737 (VS.85) aspx
Se questo è un applicazione client si può dare un'occhiata alla java.awt.Desktop Classe.
Dal javadoc ...
lancia la posta finestra del client di posta elettronica predefinito utente a comporre, riempiendo i campi del messaggio specificati da un mailto:. URI
A mailto: URI può specificare i campi di messaggi tra cui "a", "cc", "oggetto", "corpo", ecc vedere lo schema URL mailto (RFC 2368) per i mailto:. URI dettagli di specifica
Questo non consente di allegare un file, ma si aprirà client di posta elettronica dell'utente.
Questo collegamento può essere utile ... Utilizzando l'API Desktop in Java SE 6
Ho risposto una domanda quasi identica qui: