Announcement

Collapse
No announcement yet.

E-Mail Versand

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • E-Mail Versand

    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:
    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)
    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:

    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
    Vielen Dank!

    MfG Patrick

  • #2
    Hi,

    hört sich für mich eher nach einem Problem in der AD oder beim Exchange an.

    Ggfs. verfügt der Benutzer nicht über die entsprechenden Rechte sich beim ExchangeServer anzumelden.

    Funktioniert es evtl. mit einem anderen Benutzer.

    Gruß
    derOptimist

    Comment


    • #3
      Hi.

      Danke für deine Antwort.
      Also Berechtigung muss er haben. Es funktioniert mit keinem User!

      Gibt es sonst keinen Parameter den ich beschreiben kann?

      Danke mfg

      Comment

      Working...
      X