سؤال

وكيف أرفق ملف إلى هذه السلسلة ميلتو؟

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

وهذا لا يعمل. لم يتم إرفاق الملف.

هل كانت مفيدة؟

المحلول

وإزالة علامات الاقتباس في نهاية "مرفق".

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

وإذا وصل attachment على الرابط المرفق.

ملحوظة: هذا لن تعمل إذا لا يتلقى الوصول إلى المرفق حتى تتمكن من محاولة <لأ href = المستخدمين "http://www.aspnettutorials.com/tutorials/email/email-attach-aspnet2-csharp.aspx "يختلط =" نوفولو noreferrer "> ربط وإرساله من خلال تيار # رمز .

نصائح أخرى

ومن ما شاهدته على شبكة الإنترنت (والتي تحاول أن)، فإنه ليس من الممكن دائما للقيام بذلك. بعض عميل البريد الإلكتروني، وبعض أعني الكثير منهم، لن تسمح لك القيام بذلك لأنه يعتبر ثغرة أمنية. ومع ذلك، عند قبلته، بناء الجملة التي تقدمها الحزام الأسود تبدو جيدة.

وهذه محاولة

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