mail passt fehler von outlook? sicherheitsabfrage?



  • Hallo liebe Community!

    Ich habe folgenden Code:

    using System;
    using outl=Microsoft.Office.Interop.Outlook;
    namespace ConsoleApplication1
    {
        /// <summary>
        /// Zusammenfassung für Class1.
        /// </summary>
        class Class1
        {
    
            /// <summary>
            /// Der Haupteinstiegspunkt für die Anwendung.
            /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
                //
                // Vorher im Projektexplorer Verweise/Verweis hinzufügen/COM/Microsoft Outlook 11.0 (oder Deine Version) Object Library hinzufügen
                //
                 outl.Application m_Outlook = new outl.ApplicationClass();
                 outl.NameSpace m_nsp = m_Outlook.GetNamespace("MAPI");
                 m_nsp.Logon ("","",false,true);
                 outl.MailItem m_Mail = (outl.MailItem) m_Outlook.CreateItem(outl.OlItemType.olMailItem);
                 m_Mail.To = "test@dort.de";
                 m_Mail.Subject = "testmail";
                 m_Mail.Body = "Hier steht Dein Text"; 
                 m_Mail.Send();
            }
        }
    }
    

    Mit dem kann ich ne mail schreiben!
    Folgendes PRoblem besteht aber leider:

    wenn ich das programm ausführe kommt eine pop up box von outlook und sagt mir, dass ein programm im hintergrund automatisch mails versenden will ob ich das nun zulassen will oder nicht.

    dies ist ziemlich lästig wenn man immer auf ja klicken muss.
    wissen Sie zufällig, ob es eine option in outlook gibt, wo man das deaktivieren kann?
    mfg



  • mir fällt nix ein..
    vlg kannst du was an den sicherheitseinstellungen machen?
    vlg kann sonst wer helfen?



  • Mal nur eine Überlegung!

    Da Du ja zu dem Outlook direkt eine Verbindung aufbaust steuerst Du Otlook ja fast genauso als ob Du es selbst auf hast!

    Bekommst Du eigentlich die selbe Box wenn Du Outlook wirklich direkt benutzt?
    Wenn ja wird es wohl an irgendwelchen Sicherheitsreichtlinen für den gegenwärtig
    angemeldten Account hängen.

    Es wäre vielleicht auch eine Überlegung wert die Smtp-Klasse des .NET-Framwork zu benutzen?

    mfg sclearscreen



  • Oder benutzt Du ein Notbook was auch zum arbeiten in der Firma verwendet wird?
    Dann kann es sein das Du Outlook mal so eingerichte wurde das es Emailkonnto für einen Emailserver der Firma hat. Ich weiss aber nur vage das soetwas in der richtung funktiioniert aufgrund meiner Weiterbildung.

    habe mal gegoogelt http://www.codeproject.com/csharp/Integrating_Outlook_2003.asp
    und noch einer dieser könnte auch interessant sein
    http://www.office-loesung.de/viewtopic.php?p=235449

    mfg



  • Diese Sicherheitsabfrage ist so von Microsoft gewollt.
    Bei Outlook XP konnte man die noch deaktivieren. Bei Outlook 2003 nicht mehr.
    Zum deaktivieren suche mal bei Google.

    Besser ist es aber wenn du die Mail über SMTP selbst versendest.
    Für c# gibts sogar auch schon Klassen dafür.


Anmelden zum Antworten