استخدم System.Web.Mail لإرسال رسائل البريد الإلكتروني، وهو مناسب لـ .net1.1، يرجى استخدام System.Net.Mail لـ .net2.0
الاقتباس الأول System.Web
1. أرسل بريدًا إلكترونيًا بسيطًا
[C#] MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي"؛
SmtpMail.SmtpServer = "localhost"; // خادمك الحقيقي يذهب هنا
SmtpMail.Send(mail);
[VB.NET] تعتيم البريد كـ New MailMessage()
mail.To = "[email protected]"
mail.From = "[email protected]"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي"
SmtpMail.SmtpServer = "localhost" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)
يمكن أن يكون خادم smtpserver هنا فقط خوادم SMTP التي لا تتطلب التحقق. صناديق البريد مثل 126، وsina، وyahoo، وما إلى ذلك، كلها تتطلب التحقق، لذا لا يمكن استخدامها. ستتم مناقشة استخدام عناوين البريد الإلكتروني هذه لإرسال الرسائل لاحقًا.
2. إرسال بريد إلكتروني بتنسيق HTML
[ج #]
MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.BodyFormat = MailFormat.Html;
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي.<br><b>هذا الجزء مكتوب بالخط العريض</b>";
SmtpMail.SmtpServer = "localhost"; // خادمك الحقيقي يذهب هنا
SmtpMail.Send(mail);
[فب.نت]
تعتيم البريد كرسالة MailMessage جديدة ()
mail.To = "[email protected]"
mail.From = "[email protected]"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.BodyFormat = MailFormat.Html
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي.<br><b>هذا الجزء مكتوب بالخط العريض</b>"
SmtpMail.SmtpServer = "localhost" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)
3.أرسل المرفقات
[C#] MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي.";
مرفق MailAttachment = new MailAttachment( Server.MapPath( "test.txt" ) );//إنشاء المرفق
mail.Attachments.Add( مرفق );
SmtpMail.SmtpServer = "localhost"; // خادمك الحقيقي يذهب هنا
SmtpMail.Send(mail);
[VB.NET] تعتيم البريد كـ New MailMessage()
mail.To = "[email protected]"
mail.From = "[email protected]"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي."
تعتيم المرفق كـ MailAttachment جديد (Server.MapPath("test.txt")) 'إنشاء المرفق
mail.Attachments.Add(attachment) 'أضف المرفق
SmtpMail.SmtpServer = "localhost" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)
4. قم بتعديل أسماء المرسل والمستلم. على سبيل المثال، إذا كان عنوان المرسل هو [email protected]، واستلمنا الرسالة باستخدام Outlook، فسيتم عرض [email protected] مباشرة في العمود من.
هل يمكنك عرض اسم أكثر ودية في العمود من؟
على سبيل المثال، أظهر توني جونج
وإليك الطريقة:
[ج #]
MailMessage mail = new MailMessage();
mail.To = ""جون" <[email protected]>";
mail.From = ""توني جونج" <[email protected]>";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي.";
SmtpMail.SmtpServer = "localhost"; // خادمك الحقيقي يذهب هنا
SmtpMail.Send(mail);
[فب.نت]
تعتيم البريد كرسالة MailMessage جديدة ()
mail.To = """جون"" <[email protected]>"
mail.From = """توني جونج"" <[email protected]>"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي."
SmtpMail.SmtpServer = "localhost" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)
5. أرسل إلى عدة أشخاص
[C#] MailMessage mail = new MailMessage();
mail.To = "[email protected];[email protected];[email protected]";
mail.From = "[email protected]";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي.";
SmtpMail.SmtpServer = "localhost"; // خادمك الحقيقي يذهب هنا
SmtpMail.Send(mail);
[VB.NET] تعتيم البريد كـ New MailMessage()
mail.To = "[email protected];[email protected];[email protected]"
mail.From = "[email protected]"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.Body = "هذا هو نص البريد الإلكتروني التجريبي الخاص بي."
SmtpMail.SmtpServer = "localhost" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)
6. أرسل رسائل باستخدام عنوان بريد إلكتروني يتطلب التحقق من Smtp. الآن، من أجل منع البريد العشوائي، تتطلب معظم خوادم Smtp التحقق.
[C#] MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.Body = "يتم وضع بعض النص هنا";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //المصادقة الأساسية
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc");//قم بتعيين اسم المستخدم الخاص بك هنا
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword"، "كلمة المرور الخاصة بك")؛
SmtpMail.SmtpServer = "smtp.126.com"; // خادمك الحقيقي موجود هنا
SmtpMail.Send(mail);
[فب.نت]
تعتيم البريد كرسالة MailMessage جديدة ()
mail.To = "[email protected]"
mail.From = "[email protected]"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.Body = "يتم وضع بعض النص هنا"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"، "1") 'المصادقة الأساسية
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'قم بتعيين اسم المستخدم الخاص بك هنا
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "كلمة المرور الخاصة بك") 'قم بتعيين كلمة المرور الخاصة بك هنا
SmtpMail.SmtpServer = "smtp.126.com" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)
7. قم بتعديل منفذ خادم SMTP واستخدم تشفير SSL. يبلغ منفذ معظم خوادم SMTP 25، ولكن بعضها لا يتطلب ذلك في نفس الوقت. منفذ SMTP هو: 465، وفي نفس الوقت يدعم SSL
الرمز هو كما يلي:
[ج #]
MailMessage mail = new MailMessage();
mail.To = "[email protected]";
mail.From = "[email protected]";
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية.";
mail.Body = "يتم وضع بعض النص هنا";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //المصادقة الأساسية
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc");//قم بتعيين اسم المستخدم الخاص بك هنا
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword"، "كلمة المرور الخاصة بك")؛
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465);
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");
SmtpMail.SmtpServer = "smtp.126.com"; // خادمك الحقيقي موجود هنا
SmtpMail.Send(mail);
[فب.نت]
تعتيم البريد كرسالة MailMessage جديدة ()
mail.To = "[email protected]"
mail.From = "[email protected]"
mail.Subject = "هذه رسالة بريد إلكتروني تجريبية."
mail.Body = "يتم وضع بعض النص هنا"
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"، "1") 'المصادقة الأساسية
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc") 'قم بتعيين اسم المستخدم الخاص بك هنا
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "كلمة المرور الخاصة بك") 'قم بتعيين كلمة المرور الخاصة بك هنا
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport",465)
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl"، "صحيح")
SmtpMail.SmtpServer = "smtp.126.com" 'خادمك الحقيقي يظهر هنا
سمتبميل.إرسال (البريد)