تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

مقدمة

تصف هذه المقالة كيفية استخدام مكتبة عناصر Microsoft Outlook 2002 أو مكتبة عناصر Microsoft Office Outlook 2003 لإرسال رسالة بتنسيق HTML باستخدام Microsoft Visual C#.

مزيد من المعلومات

لاستخدام مكتبة عناصر Outlook 2002 أو مكتبة عناصر Outlook 2003 لإرسال رسالة بتنسيق HTML باستخدام Microsoft Visual C#، اتبع الخطوات التالية:

  1. في Microsoft Visual Studio .NET أو في Microsoft Visual Studio 2005، أنشئ مشروع تطبيق وحدة تحكم جديد:

    1. في القائمة ملف، قم ب الإشارة إلى جديد، ثم انقر فوق Project.

    2. ضمن Project، انقر فوق مشاريع Visual C# .

      ملاحظة في Microsoft Visual C# 2005، انقر فوق Visual C#Project أنواع.

    3. ضمن قوالب، انقر فوق تطبيق وحدة التحكم.

    4. انقر فوق موافق. بشكل افتراضي، يتم إنشاء ملف يسمى Class1.cs.

      ملاحظة في Microsoft Visual C# 2005، يتم إنشاء Program.cs بشكل افتراضي.

  2. أضف مرجعا إلى مكتبة Outlook 2002 أو Outlook 2003. للقيام بذلك، اتبع الخطوات التالية:

    1. في القائمة Project، انقر فوق إضافة مرجع.

    2. انقر فوق علامة التبويب COM .

    3. على علامة التبويب COM، انقر فوق Microsoft Outlook 11.0 Object Library إذا كنت تستخدم Outlook 2003، أو انقر فوق Microsoft Outlook 10.0 Object Library إذا كنت تستخدم Outlook 2002.

    4. انقر فوق تحديد.

      ملاحظة في Visual C# 2005، لا تحتاج إلى النقر فوق تحديد.

    5. في مربع الحوار إضافة مراجع ، انقر فوق موافق.

      ملاحظة إذا تلقيت رسالة لإنشاء مغلفات للمكتبات التي حددتها، انقر فوق نعم.

  3. في نافذة التعليمات البرمجية Class1.cs، استبدل التعليمات البرمجية الموجودة كلها باستخدام التعليمات البرمجية التالية:

    using System;
    using System.Reflection; // to use Missing.Value
    // TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
    // using Outlook = Microsoft.Office.Interop.Outlook;

    namespace SendHTMLMail
    {
    public class Class1
    {
    public static int Main(string[] args)
    {
    try
    {
    // Create the Outlook application.
    Outlook.Application oApp = new Outlook.Application();

    // Get the NameSpace and Logon information.
    Outlook.NameSpace oNS = oApp.GetNamespace("mapi");

    // Log on by using a dialog box to choose the profile.
    oNS.Logon(Missing.Value, Missing.Value, true, true);

    // Alternate logon method that uses a specific profile.
    // TODO: If you use this logon method,
    // change the profile name to an appropriate value.
    //oNS.Logon("YourValidProfile", Missing.Value, false, true);

    // Create a new mail item.
    Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);

    // Set the subject.
    oMsg.Subject = "Send Using OOM in C#";

    // Set HTMLBody.
    String sHtml;
    sHtml = "<HTML>\n" +
    "<HEAD>\n" +
    "<TITLE>Sample GIF</TITLE>\n" +
    "</HEAD>\n" +
    "<BODY><P>\n" +
    "<h1><Font Color=Green>Inline graphics</Font></h1></P>\n" +
    "</BODY>\n" +
    "</HTML>";
    oMsg.HTMLBody = sHtml;

    // Add a recipient.
    Outlook.Recipients oRecips = (Outlook.Recipients)oMsg.Recipients;
    // TODO: Change the recipient in the next line if necessary.
    Outlook.Recipient oRecip = (Outlook.Recipient)oRecips.Add("email address");
    oRecip.Resolve();

    // Send.
    oMsg.Send();

    // Log off.
    oNS.Logoff();

    // Clean up.
    oRecip = null;
    oRecips = null;
    oMsg = null;
    oNS = null;
    oApp = null;
    }

    // Simple error handling.
    catch (Exception e)
    {
    Console.WriteLine("{0} Exception caught.", e);
    }

    // Default return value.
    return 0;

    }
    }
    }
  4. في هذه التعليمة البرمجية، قم بإجراء أي تغييرات ضرورية حيث ترى التعليقات "TO DO".

  5. اضغط على F5 لإنشاء البرنامج ثم تشغيله.

  6. تحقق من إرسال رسالة البريد الإلكتروني وتسلمها.

المراجع

لمزيد من المعلومات، تفضل بزيارة موقع ويب شبكة مطوري Microsoft (MSDN) التالي:

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxلمزيد من المعلومات حول ميزات أمان البريد الإلكتروني Outlook 2002 وكيفية تأثير هذه الميزات على الحلول المخصصة، انقر فوق رقم المقالة التالية لعرض المقالة في قاعدة معارف Microsoft:

290500 وصف ميزات أمان البريد الإلكتروني ذات الصلة بالمطور في Outlook 2002

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

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

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×