Вопрос

Как я могу прикрепить файл к этой строке 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();
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top