Sono sicuro che a questo deve essere stata data risposta prima ma non riesco a trovare una soluzione, quindi immagino che probabilmente fraintendiamo le soluzioni di altre persone o provando a fare qualcosa di stupido, ma qui andiamo .C# Apre la pagina web nel browser predefinito con i dati del post
Sto scrivendo un componente aggiuntivo per Outlook 2010 in C# in cui un utente può fare clic su un pulsante nella barra multifunzione e inviare i contenuti della posta elettronica a un sito Web. Quando fanno clic sul pulsante, il sito Web deve essere aperto nel browser predefinito, consentendo così di esaminare ciò che è appena stato inviato e interagire con esso sul sito web. Sono in grado di farlo usando querystrings nell'URL utilizzando:
System.Diagnostics.Process.Start("http://www.test.com?something=value");
ma il limite sulla quantità di dati che possono essere presentate e gli URL disordinato mi impediscono di seguire attraverso con questo approccio. Mi piacerebbe utilizzare un post http per questo come è ovviamente più adatto. Tuttavia, i metodi che ho trovato per fare questo non sembrano aprire la pagina nel browser dopo aver presentato i dati POST:
http://msdn.microsoft.com/en-us/library/debx8sh9.aspx
a riassumere; l'utente deve essere in grado di fare clic sul pulsante nella barra multifunzione, aprire il browser Web e visualizzare i contenuti dell'e-mail che sono stati inviati per posta.
EDIT:
Destra, ho trovato un modo per farlo, la sua bella fugly ma funziona! Basta creare un file .html temporaneo (che viene quindi lanciato come sopra) contenente un modulo con campi nascosti per tutti i dati, e averlo inviato al caricamento della pagina con javascript.
Non mi piace questa soluzione in quanto si basa su javascript (ho un pulsante di invio appena incassato) e sembra un po 'un bodge, quindi sto ancora sperando davvero che qualcuno qui si inventerà qualcosa di meglio .
Grazie! ma questo, purtroppo, è al di là di me al momento. Farò qualche ricerca e vedrò se riesco a far funzionare qualcosa del genere e pubblicare i miei risultati. – Ben
Aggiornato la mia risposta. – mgnoonan
Buone notizie! questo non è più al di là di me quindi ho accettato la tua risposta (4 anni di ritardo)! – Ben