Pergunta

Como posso anexar um arquivo a esta cadeia mailto?

string mailto = "mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + 
    "&Attachment=" + attachment;

Esta não funciona; o arquivo não está ligado.

Foi útil?

Solução

Remova as aspas no final de "attachment".

"mailto:" + to + "&SUBJECT=" + subject + "?BODY=" + body + "&Attachment=" + attachment

Onde attachment tem o link anexo.

Nota: isto não vai funcionar se os usuários não têm acesso ao anexo para que você pode tentar anexando e enviá-lo através de ac # código .

Outras dicas

Pelo que eu vi na web (e, tentando-a), nem sempre é possível fazê-lo. Alguns clientes de e-mail, e por alguns I lotes médios de-los, não vai deixar você fazer isso porque é considerada uma falha de segurança. No entanto, quando ele é aceito, a sintaxe fornecida pelo Shodan parece ser bom.

Tente este

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();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top