>Ciao a tutti,
>sto utilizzando la funzione
>MailMessage msgMail = new MailMessage();
>con le relative options per l'invio automatico di messaggi di
>posta con allegato un documento.
questa classe è molto povera (putroppo) quindi per quanto ne so io, non riesci a fare ne l'importazione ne il salvataggio di un file ".eml"...avendo una necessità simile anche io in passato, ho comprato queste: http://www.aspnetemail.com sinceramente per 150$ sono stato molto soddisfatto.
>C'è la possibilità di visualizzare ed eventualmente modificare
>il messaggio di posta prima che venga inviato? L'ideale sarebbe
>che l'applicazione apra un nuovo messaggio di posta outlook con
>già settati mittente, destinatario, oggetto, corpo e allegati.
se vuoi che venga aperto l'outlook ti conviene usare un collegamento "mailto:"
http://www.ianr.unl.edu/internet/mailto.html
e quindi da codice ti basta comporre quella stringa e lanciareil processo (a mo' di "shellexecute") ossia:
using System.Dignostics;
...
Process.Start("mailto:matteo@....?subject=ciao...");
il problema è che non sono mai riuscito a far caricare anche un allegato alla mail .
>avrei trovato questo: http://msdn.microsoft.com/it-it/library/ms269113.aspx
>ma non riesco a capire come usarlo.
questo usa le librerie di interoperabilità con Office, quindi di fatto devi avere Office installato...come vedi da qui:
http://msdn.microsoft.com/it-it/library/bb386094.aspx
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo