문제

이 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