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:
public static void CreateMessage(string server, int port)
{
string to = "vorname.nachname@domain.com";
string from = "vorname.nachname@domain.com";
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);
}
}
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