Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

GİRİŞ

Bu makalede, Microsoft Visual C# kullanarak HTML biçimlendirilmiş bir ileti göndermek için Microsoft Outlook 2002 Nesne Kitaplığı'nın veya Microsoft Office Outlook 2003 Nesne Kitaplığı'nın nasıl kullanımı açıklanmıştır.

Ek Bilgi

Microsoft Visual C# Outlook HTML biçimli bir ileti göndermek üzere Outlook 2002 Nesne Kitaplığı'nın veya Outlook 2003 Nesne Kitaplığı'nın kullanımı için, şu adımları izleyin:

  1. Microsoft Visual Studio .NET veya Microsoft Visual Studio 2005'te yeni bir Konsol Uygulaması projesi oluşturun:

    1. Dosya menüsünde Yeni'nin üzerine gelin veTamam'a Project.

    2. Proje Project altında VisualC# Projeleri'ne tıklayın.

      Not Microsoft Visual C# 2005'te, Türler'in altındaki Visual C#Project tıklayın.

    3. Şablonlar'ın altında Konsol Uygulaması'ne tıklayın.

    4. Tamam'a tıklayın. Varsayılan olarak, Class1.cs adlı bir dosya oluşturulur.

      Not Microsoft Visual C# 2005'te Program.cs varsayılan olarak oluşturulur.

  2. Outlook 2002 Nesne Kitaplığı'ya veya Outlook Kitaplığı'ne başvuru ekleyin. Bunu yapmak için şu adımları izleyin:

    1. Ekle menüsünde ProjectEkle'ye tıklayın.

    2. COM sekmesine tıklayın.

    3. Outlook 2003 kullanıyorsanız COM sekmesinde Microsoft Outlook 11.0 Nesne Kitaplığı'nın veya Outlook 2002 kullanıyorsanız Microsoft Outlook 10.0 Nesne Kitaplığı'nın üzerine tıklayın.

    4. Seç'e tıklayın.

      Not Visual C# 2005'te Seç'e tıklamak zorunda değildir.

    5. Başvuru Ekle iletişim kutusunda Tamam'a tıklayın.

      Not Seçtiğiniz kitaplıklar için kaydırmalayıcılar oluşturmak üzere bir ileti alırsanız, Evet'e tıklayın.

  3. Class1.cs kodu penceresinde, var olan tüm kodu aşağıdaki kodla değiştirin:

    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. Bu kodda, "TO DO" açıklamalarını gördüğünüz yerde gerekli değişiklikleri yapın.

  5. Oluşturmak için F5 tuşuna basın ve sonra programı çalıştırın.

  6. E-posta iletisinin gönderildiğini ve alınmıştır.

Başvurular

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:

http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspxOutlook 2002 e-posta güvenlik özellikleri ve bu özelliklerin özel çözümleri nasıl etkileylediği hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalesini görüntülemek için aşağıdaki makale numarasına tıklayın:

290500 Outlook 2002'de geliştiriciyle ilgili e-posta güvenlik özelliklerinin açıklaması

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×