Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με 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, κάντε κλικ στην επιλογή Οπτικά έργα C# .

      Σημείωση Στο Microsoft Visual C# 2005, κάντε κλικ στην επιλογή Visual C# στην περιοχή Project τύπων.

    3. Στην περιοχή Πρότυπα, κάντε κλικ στην επιλογή Εφαρμογή κονσόλας.

    4. Κάντε κλικ στο κουμπί OK. Από προεπιλογή, δημιουργείται ένα αρχείο που ονομάζεται Class1.cs.

      Σημείωση Στο Microsoft Visual C# 2005, το Program.cs δημιουργείται από προεπιλογή.

  2. Προσθέστε μια αναφορά είτε στη Βιβλιοθήκη αντικειμένων Outlook 2002 είτε στη Βιβλιοθήκη αντικειμένων Outlook 2003. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:

    1. Στο μενού Project, κάντε κλικ στην επιλογή Προσθήκη αναφοράς.

    2. Κάντε κλικ στην καρτέλα COM .

    3. Στην καρτέλα COM, κάντε κλικ στην επιλογή Βιβλιοθήκη αντικειμένων του Microsoft Outlook 11.0, εάν χρησιμοποιείτε Outlook 2003 ή κάντε κλικ στην επιλογή Βιβλιοθήκη αντικειμένων του Microsoft Outlook 10.0, εάν χρησιμοποιείτε Outlook 2002.

    4. Κάντε κλικ στο στοιχείο Επιλογή.

      Σημείωση Στο Visual C# 2005, δεν χρειάζεται να κάνετε κλικ στο στοιχείο Επιλογή.

    5. Στο παράθυρο διαλόγου Προσθήκη αναφορών , κάντε κλικ στο κουμπί OK.

      Σημείωση Εάν λάβετε ένα μήνυμα για να δημιουργήσετε αναδίπλωση για τις βιβλιοθήκες που επιλέξατε, κάντε κλικ στο κουμπί Ναι.

  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. Βεβαιωθείτε ότι το μήνυμα ηλεκτρονικού ταχυδρομείου έχει σταλεί και έχει ληφθεί.

Αναφορές

Για περισσότερες πληροφορίες, επισκεφθείτε την παρακάτω τοποθεσία Web του Microsoft Developer Network (MSDN):

http://msdn2.microsoft.com/en/library/aa188489(office.10).aspxΓια περισσότερες πληροφορίες σχετικά με τις δυνατότητες ασφαλείας ηλεκτρονικού ταχυδρομείου Outlook 2002 και σχετικά με τον τρόπο με τον οποίο αυτές οι δυνατότητες μπορούν να επηρεάσουν προσαρμοσμένες λύσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:

290500 Περιγραφή των δυνατοτήτων ασφαλείας ηλεκτρονικού ταχυδρομείου που σχετίζονται με προγραμματιστές στο Outlook 2002

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×