Hallo.
Ich versende mit der MailMessage Klasse ein Mail.
Funktioniert eigentlich recht gut. Nur hab ich jetzt mal unseren Hausinternen Exchange Server 2010 angesprochen und wollte von hier weg Mails versenden.
Da kommt aber immer die Fehlermeldung "Das Postfach ist nicht verfügbar. 5.7.1 Unable to relay".
Jetzt haben wir mitgeschaut und sind drauf gekommen das ab Exchange 2010 er beim Versenden der Mails eine Base64 Verschlüsselung für Username und Password braucht aber es wird in Prinzip in Klartext geschickt!
Hier ist mein Code:
Hab dann noch mein Benutzername und Passwort Base64 Codiert geschickt doch da kommt eine Fehlermeldung:
Die lokale Sicherheitsautorität (LSA) ist nicht erreichbar
Hier dazu mein Code:
Vielen Dank!
MfG Patrick
Ich versende mit der MailMessage Klasse ein Mail.
Funktioniert eigentlich recht gut. Nur hab ich jetzt mal unseren Hausinternen Exchange Server 2010 angesprochen und wollte von hier weg Mails versenden.
Da kommt aber immer die Fehlermeldung "Das Postfach ist nicht verfügbar. 5.7.1 Unable to relay".
Jetzt haben wir mitgeschaut und sind drauf gekommen das ab Exchange 2010 er beim Versenden der Mails eine Base64 Verschlüsselung für Username und Password braucht aber es wird in Prinzip in Klartext geschickt!
Hier ist mein Code:
Code:
_objMailMessage = New MailMessage() _objMailMessage.To.Add(strEmpfaenger) Dim objMailAdressFrom As New MailAddress(strAbsender, strAnzeigeName) _objMailMessage.From = objMailAdressFrom _objMailMessage.Subject = Betreff _objMailMessage.Body = Nachricht Dim objClient As New SmtpClient(strSMTP, intPORT) objClient.EnableSsl = True Dim objNetwork As New System.Net.NetworkCredential(strAbsender, strPasswort) objClient.Credentials = objNetwork objClient.Send(_objMailMessage)
Die lokale Sicherheitsautorität (LSA) ist nicht erreichbar
Hier dazu mein Code:
Code:
Private Function ToBase64(value As String) As String Dim nBytes() As Byte = System.Text.Encoding.Default.GetBytes(value) Return System.Convert.ToBase64String(nBytes) End Function
MfG Patrick
Comment