Question

Comment puis-je joindre un fichier à cette chaîne mailto?

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

Cela ne fonctionne pas; le fichier n'est pas joint.

Était-ce utile?

La solution

Supprimez les guillemets à la fin de la "pièce jointe".

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

pièce jointe contient le lien de pièce jointe.

Remarque: cela ne fonctionnera pas si les utilisateurs n'ont pas accès à la pièce jointe. Vous pouvez donc essayer l'attacher et l'envoyer par le biais d'un code AC .

Autres conseils

D'après ce que j'ai vu sur le Web (et en l'essayant), il n'est pas toujours possible de le faire. Certains clients de messagerie, et par certains, je veux dire beaucoup d’entre eux, ne vous laisseront pas faire cela, car cela est considéré comme une faille de sécurité. Cependant, quand elle est acceptée, la syntaxe fournie par Shodan semble bonne.

Essayez ceci

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();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top