tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
17
ZUGRIFFE
2296
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    MasterDS MasterDS ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Willich (NRW)
    Beiträge
    138
    Hallo!

    Stehe gerade etwas auf dem Schlauch. Nutze die SMTP Komponente von .NET (NET.MAIL) um einfache Mails zu verschicken. Allerdings funktioniert das nicht hinter einem HTTP Proxy. Wie sage ich meinem Prog, dass es über den Proxy gehen muss?

    Danke vorab.

    Gruß

    MasterDS
     
    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    ----
    REALITY.SYS is corrupt. Reboot universe? (y/n)

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Öhm. SMTP hat doch mit HTTP nichts zu tun.
     

  3. #3
    MasterDS MasterDS ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Willich (NRW)
    Beiträge
    138
    Okay, das stimmt soweit. Aber der Proxy kommt mir als einziger Grund in betracht, warum die SMTP Exception auftritt. Denn bei einem anderen Rechner ohne Proxy im Netz t das.

    Erklären kann ich mir das auch nicht.
     
    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    ----
    REALITY.SYS is corrupt. Reboot universe? (y/n)

  4. #4
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Kann es sein, dass der Proxy _ALLE_ Requests nach außen verdreht? Also nicht bloß HTTP?
     

  5. #5
    MasterDS MasterDS ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Willich (NRW)
    Beiträge
    138
    Was meinst du mit verdreht?
     
    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    ----
    REALITY.SYS is corrupt. Reboot universe? (y/n)

  6. #6
    koppelschoof koppelschoof ist offline Mitglied Bronze
    Registriert seit
    Jun 2008
    Ort
    Siegburg
    Beiträge
    49
    D.h. ob deine IP auch bei SMTP über den Proxy geändert wird.

    Aber die Frage ist eher, ob der Proxy SMTP zulässt! Kann gut sein, dass der Admin alle Protokolle bis auf HTTP gesperrt hat.
     

  7. #7
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Genau darauf wollte ich im Endeffekt hinaus.

    Eventuell wird auch nur ein bestimmter SMTP-Server zugelassen. Fragen über Fragen, die wir hier so nicht beantworten können. D.h. du solltest besser mit deinem Admin sprechen, oder wenn du es selbst bist, dann entsprechend viele Informationen bekannt geben. Andernfalls suchen wir hier nach einem Sandkorn am Strand. Wenig zielführend.
     

  8. #8
    MasterDS MasterDS ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Willich (NRW)
    Beiträge
    138
    Hallo Norbert!

    Vielen Dank! Also wir nutzen den AVM Ken! als Proxy auf dem Server. In den Firewalleinstellungen steht aber nichts davon, dass SMTP geblockt wird. Der "normale" Emailversand klappt ja auch einwandfrei.
     
    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    ----
    REALITY.SYS is corrupt. Reboot universe? (y/n)

  9. #9
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Bekommst du eine Fehlermeldung? Wenn ja, welche?
     

  10. #10
    MasterDS MasterDS ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Willich (NRW)
    Beiträge
    138
    Ja ich bekomme eine SMTP Exception.

    Statuscode: GeneralFailture
    Exception Message: Fehler beim senden von Mail.

    Die SMTP Anmeldedaten sind aber (wie gesagt) richtig, da es auf einem anderen Rechner (anderes LAN) wunderbar funktioniert.
     
    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    ----
    REALITY.SYS is corrupt. Reboot universe? (y/n)

  11. #11
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Dieses "andere Lan" fährt auch über diesen Proxy, ober haben die keinen bzw. einen anderen?
     

  12. #12
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Zitat Zitat von MasterDS Beitrag anzeigen
    Statuscode: GeneralFailture
    Exception Message: Fehler beim senden von Mail.
    Auch wenn ich keine Ahnung von der genutzten Sprache habe mal eine kurze Wortmeldung:

    GeneralFailure ist meines Erachtens keine Meldung aus dem SMTP-Protokoll und muss, genau wie die Exception-Message (bei SMTP gibt es eh nur Fehler, keine Exceptions) entweder aus dem Fundus des OS, des Programms, oder der verwendeten Bibliothek kommen.

    Wo der Fehler begraben liegt laesst sich eventuell durch eine Analyse der ablaufenden Kommunikation, z.B. mit Wireshark, feststellen. Damit kannst Du Dir genau anschauen was fuer Pakete verschickt und empfangen werden, und oft genug hilft dies auch dabei festzustellen was denn letztendlich das Problem ist.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

  13. #13
    engelmarkus engelmarkus ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    473
    Vielleicht steht in der InnerException etwas genaueres?
     

  14. #14
    koppelschoof koppelschoof ist offline Mitglied Bronze
    Registriert seit
    Jun 2008
    Ort
    Siegburg
    Beiträge
    49
    Zeig doch mal deinen Code, da könnte man bissel besser nachvollziehen was da schief geht.

    Vielleicht ist es nur sowas triviales, dass du nur die AUTH Daten vergessen hast oder sowas
     

  15. #15
    MasterDS MasterDS ist offline Mitglied Gold
    Registriert seit
    Mar 2007
    Ort
    Willich (NRW)
    Beiträge
    138
    Hallo!

    Erstmal danke für eure Antworten. Hier mal ein paar Infos.

    @Norbert: Der andere Rechner steht bei mir zuhause, ist zwar im LAN aber ohne Proxy.
    @engelmarkus: In der Inner Exception steht:
    System.Net.WebException: Der Remotename konnte nicht aufgelöst werden: 'post.strato.de'
    Irgendwie kommt er nicht raus ins Netz. Ich vermute ja wie gesagt der Proxy...

    Hier noch zwei Auszüge aus meinem Code.

    Vorbereiten des SMTPClients:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    Sub New(ByVal Host As String, ByVal Port As String, ByVal Benutzer As String, ByVal Passwort As String)
            myHost = Host
            myPort = Port
            myUser = Benutzer
            myPasswort = Passwort
     
            mySMTP = New SmtpClient(myHost, myPort)
     
            With mySMTP
                ' Erweiterte Mail-Einstellungen
                .UseDefaultCredentials = False
                .DeliveryMethod = SmtpDeliveryMethod.Network
     
                'SSL
                .EnableSsl = False
     
                ' SMTP-AUTH mit UserName und Kennwort
                .Credentials = New Net.NetworkCredential(Benutzer, Passwort)
     
            End With

    Senden der Mail:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    Sub MailSenden(ByVal Mail As clsMail)
            Dim myMail As MailMessage
            myMail = Mail.getMail
     
            Try
                mySMTP.Timeout = 20000
                mySMTP.Send(myMail)
            Catch ex As SmtpException
                Dim s As SmtpStatusCode = ex.StatusCode
     
                'MsgBox(s.ToString)
                MessageBox.Show("Es ist ein Fehler aufgetreten:" & vbNewLine & "Statuscode: " & _
                                s.ToString & vbNewLine & ex.Message _
                                , "FEHLER", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
     
    Wenn am Anfang alles schief geht, nenne es Version 1.0!
    ----
    REALITY.SYS is corrupt. Reboot universe? (y/n)

Ähnliche Themen

  1. Mailversand SMTP-Problem
    Von Steusi im Forum PHP
    Antworten: 5
    Letzter Beitrag: 31.03.09, 14:55
  2. Camspy SMTP --- Kein E-Mail Upload auf SMTP Server
    Von wighlander im Forum Internet, DSL & Flatrate
    Antworten: 1
    Letzter Beitrag: 24.02.05, 03:47
  3. Camspy SMTP --- Kein E-Mail Upload auf SMTP Server
    Von wighlander im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 23.02.05, 13:35
  4. Mailversand über SMTP ohne MAPI ?
    Von boschba im Forum C/C++
    Antworten: 4
    Letzter Beitrag: 20.10.04, 11:01