Pregunta

¿Cómo puedo adjuntar un archivo a esta cadena mailto?

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

Esto no funciona; el archivo no está adjunto.

¿Fue útil?

Solución

Elimine las comillas al final de " archivo adjunto " ;.

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

Donde attachment tiene el enlace del adjunto.

Nota: Esto no funcionará si los usuarios no tienen acceso al archivo adjunto, por lo que puede intentar adjuntarlo y enviarlo a través del código ac # .

Otros consejos

Por lo que vi en la web (y al intentarlo), no siempre es posible hacerlo. Algunos clientes de correo electrónico, y algunos me refiero a muchos, no te permitirán hacer esto porque se considera un agujero de seguridad. Sin embargo, cuando se acepta, la sintaxis proporcionada por Shodan se ve bien.

Prueba esto

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top