문제
이 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