Синтаксис вложения в Mailto C #
-
05-07-2019 - |
Вопрос
Как я могу прикрепить файл к этой строке mailto?
string mailto = "mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body +
"&Attachment=" + attachment;
Это не работает; файл не прикреплен.
Решение
Удалить кавычки в конце "вложения".
"mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + "&Attachment=" + attachment
Где attachment
имеет ссылку на вложение. Р>
Примечание. Это не будет работать, если пользователи не имеют доступа к вложению, поэтому вы можете попробовать присоединение и отправка через код ac # .
Другие советы
Из того, что я видел в Интернете (и, пытаясь это сделать), это не всегда возможно сделать. Некоторые почтовые клиенты, а под некоторыми, я имею в виду многие из них, не позволят вам сделать это, потому что это считается дырой в безопасности. Однако, когда это принято, синтаксис, предоставленный Shodan, выглядит хорошо.
Попробуйте это
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();
Не связан с StackOverflow