حلول إرسال رسالة البريد الإلكتروني HTML, حيث HTML يأتي من ملف HTML.VB.Net/ClickOnce البيئة

StackOverflow https://stackoverflow.com/questions/1020669

  •  06-07-2019
  •  | 
  •  

سؤال

الاستخدام:

للمستخدمين إنشاء جميلة HTML الرسائل الإخبارية في تطبيق آخر.أنها آخر النشرة الإخبارية على شبكة الإنترنت, ولكن أيضا أنها ترغب في تعيين محتويات HTML الرسالة الإخبارية الملف الجسم من البريد الإلكتروني وإرسالها باستخدام Application أناn سuestion.

المستخدمين على فهم استخدام المطلق رابط صورة المراجع عند إرسال إي الإخبارية.

البيئة:

AIQ هو VB.Net التطبيق تم نشرها عبر ClickOnce.فمن إنترانت التطبيق ؛ يمكن للمرء أن يكون متأكدا MS Office 2003 و إمكانية التشغيل المتداخل 11 دلس على الأجهزة المستهدفة.

القيود:

MAPI في الخارج. فإنه mangles HTML.

لأنه هو نشر ClickOnce لا يمكننا تسجيل dlls (أعتقد تصحيح لي إذا كنت مخطئا).ولذلك CDO و COM هو (مرة أخرى, قد أكون مخطئا....سأكون سعيدا أن يكون ثبت ذلك).

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

المحلول

لست متأكدا بالضبط ما كنت طالبا.إذا كنت تسأل عن كيفية إرسال البريد الإلكتروني،.NET Framework يشمل النظام.صافي.البريد مساحة لإرسال البريد الإلكتروني عبر SMTP.

يمكنك إنشاء مجموعة جديدة SmtpClient.إذا كان نشرها على الشبكة المحلية ثم يمكنك تعيين Host مكان الإقامة إلى Exchange server أو ملقم SMTP.

ثم يمكنك إنشاء MailMessage مع الجسم تعيين محتوى HTML لإرسال.

هنا عينة:

 //create the mail message
 MailMessage mail = new MailMessage();

 //set the addresses
 mail.From = new MailAddress("me@mycompany.com");
 mail.To.Add("you@yourcompany.com");

 //set the content
 mail.Subject = "This is an email";
 mail.Body = "this is a sample body with html in it. <b>This is bold</b> <font color=#336699>This is blue</font>";
 mail.IsBodyHtml = true;

 //send the message
 SmtpClient smtp = new SmtpClient("127.0.0.1");
 smtp.Send(mail);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top