myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Netzwerktechnologien » User + Passwort aus ad für Mailversand mit SmtpClient über exchange Server
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

User + Passwort aus ad für Mailversand mit SmtpClient über exchange Server

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
jodibla
myCSharp.de-Mitglied

Dabei seit: 05.11.2010
Beiträge: 1


jodibla ist offline

User + Passwort aus ad für Mailversand mit SmtpClient über exchange Server

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

ist es möglich eine Mail mit SmtpClient zu versenden mit den Anmeldedaten des derzeit angemeldeten Users, welcher auch im ActiveDirectory hinterlegt ist?

Im Moment funktioniert bei mir der Mailversand nur über web.de oder gmx.de, sobald ich das aber über den exchange Server versuche,
erhalte ich immer die Fehlermeldung "Postfach nicht verfügbar. Die Serverantwort war: Invalid HELO string (meinrechnername)"

Allerdings ist es auch egal, ob ich die DefaultNetworkCredentials oder die Werte direkt übergebe.
Der exchange Server kann auch gepingt werden und ist mit telnet auch auf port 25 erreichbar.

Weiß jemand wie man die Anmeldedaten aus dem Active Directory einbindet?

Viele Grüße,
Sven


Hier noch der Code mit dem ich es versuche:

C#-Code:
public static void CreateMessage(string server, int port)
        {
            string to = "[email protected]";
            string from = "[email protected]";
            string subject = "Using the new SMTP client.";
            string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
            MailMessage message = new MailMessage(from, to, subject, body);
            SmtpClient client = new SmtpClient(server, port);
            client.Credentials = CredentialCache.DefaultNetworkCredentials;
            //client.Credentials = new System.Net.NetworkCredential(user, passwort, domain);

            try
            {
                client.Send(message);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Neuer Beitrag 05.11.2010 19:11 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Taipi88 Taipi88 ist männlich
myCSharp.de-Mitglied

avatar-3220.jpg


Dabei seit: 02.02.2010
Beiträge: 1.016
Entwicklungsumgebung: VS 2010
Herkunft: Mainz


Taipi88 ist offline

Exchange als Smtp

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo,

Habe zum Thema bei Google spontan folgendes gefunden:
 System.Net.Mail.SmtpClient and NTLM Authentication with Exchange

Ein weiteres Thema wäre vll. noch folgendes :
Geht es um Massenmailversand ? Soll die gesendete Mail im Postfach vorhanden sein ?
Wenn nicht: Exchange-Servern sind oft die richtigen Smtp-Server nachgeschaltet, womit du beispielsweise den Exchange umgehen könntest.

Falls die Mail im Postfach sein soll und die bisherige Methode weiterhin nicht funktioniert
könntest du auch über die Verwendung von "Exchange Web Services (EWS)" nachdenken.
Hier näher erklärt:  Introducing the Exchange Web Services Managed API 1.0

Die WebServices sind grade mit Managed Api sehr einfach in der Handhabung.

Gruß
Ach
Neuer Beitrag 14.11.2010 11:50 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 9 Jahre.
Der letzte Beitrag ist älter als 9 Jahre.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 21.09.2020 17:39