Mailto C # sintaxis adjunta
-
05-07-2019 - |
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.
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