Sintassi dell'allegato Mailto C #
-
05-07-2019 - |
Domanda
Come posso allegare un file a questa stringa mailto?
string mailto = "mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body +
"&Attachment=" + attachment;
Questo non funziona; il file non è allegato.
Soluzione
Rimuovi le virgolette alla fine di " allegato " ;.
"mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + "&Attachment=" + attachment
Dove allegato
ha il collegamento dell'allegato.
Nota: questo non funzionerà se gli utenti non hanno accesso all'allegato, quindi puoi provare allegandolo e inviandolo tramite ac # code .
Altri suggerimenti
Da quello che ho visto sul web (e provandolo), non è sempre possibile farlo. Alcuni client di posta elettronica, e per alcuni intendo molti di loro, non ti permetteranno di farlo perché è considerato un buco nella sicurezza. Tuttavia, quando viene accettato, la sintassi fornita da Shodan sembra buona.
Prova questo
var proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = string.Format("\"{0}\"", Process.GetProcessesByName("OUTLOOK")[0].Modules[0].FileName);
proc.StartInfo.Arguments = string.Format(" /c ipm.note /m {0} /a \"{1}\"", "someone@somewhere.com", @"c:\attachments\file.txt");
proc.Start();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow