Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Exceptions beim Mailversand (VB.NET)

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Profi-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
c.m.obrecht



Anmeldungsdatum: 09.03.2006
Beiträge: 377
Wohnort: Hofstetten SO, CH

BeitragVerfasst am: 02.07.2006, 12:36    Titel: Exceptions beim Mailversand (VB.NET) Antworten mit Zitat

Ich habe folgendes Problem unter VisualBasic 2005: Wenn ein Programm ein Mail versendet und der Server nicht funktioniert (oder der falsche Server eingegeben ist, je nach Provider und Netz) dann stürzt das Programm mit einer Exceoption ab. Weiss jemand wie man das "auffangen" kann dass z.B. einfach eine MessageBox erscheint und man das Mail dann mit einem anderen Server einfach nochmals gesendet werden kann?

Vielen Dank
_________________
...längre blomstre gamle nord...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
A.K.



Anmeldungsdatum: 02.05.2005
Beiträge: 467
Wohnort: HH

BeitragVerfasst am: 02.07.2006, 12:45    Titel: Antworten mit Zitat

Hi,

auf welche Art und Weise versendest du die Mails denn?
Direkt über Socket-Funktionen oder per Control?

MFG A.K.
_________________

http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger
c.m.obrecht



Anmeldungsdatum: 09.03.2006
Beiträge: 377
Wohnort: Hofstetten SO, CH

BeitragVerfasst am: 02.07.2006, 12:51    Titel: Antworten mit Zitat

Mit diesem Code (das Program ist im VB auf dem PC meiner Freundin, das habe ich nicht hier aber es ist das Selbe ausser der Mailserver, welcher auch variabel ist und eingegeben werden kann):
Code:

Imports System.Net.Mail
Public Class Form3

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim message As New MailMessage(TextBox1.Text, TextBox2.Text, TextBox3.Text, Form1.TextBox1.Text)
        Dim emailClient As New SmtpClient("mail.bluewin.ch")
        emailClient.Send(message)
        MsgBox("Mail wurde versendet. Beachten Sie dass bei fehlgeschlagenem Mailversand nicht immer eine Warnung auftritt!")
        Me.Close()
    End Sub
End Class

_________________
...längre blomstre gamle nord...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
A.K.



Anmeldungsdatum: 02.05.2005
Beiträge: 467
Wohnort: HH

BeitragVerfasst am: 02.07.2006, 13:12    Titel: Antworten mit Zitat

Hi,

wenn du deine emailclient.send routine erweiterst sollte das hinhauen

Code:

        Try
            emailClient.Send(message)
            MsgBox("Die Email wurde versendet")
        Catch ex As Exception
            MsgBox("Beim versenden der Mail ist folgender Fehler aufgetreten: " & ex.Message)
        End Try


MFG A.K.
_________________

http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger
c.m.obrecht



Anmeldungsdatum: 09.03.2006
Beiträge: 377
Wohnort: Hofstetten SO, CH

BeitragVerfasst am: 02.07.2006, 13:53    Titel: Antworten mit Zitat

Super! Es funktioniert. Die Fehlermeldung wird von der Routine automatisch generiert (exMessage)?
_________________
...längre blomstre gamle nord...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
A.K.



Anmeldungsdatum: 02.05.2005
Beiträge: 467
Wohnort: HH

BeitragVerfasst am: 02.07.2006, 14:08    Titel: Antworten mit Zitat

c.m.obrecht hat Folgendes geschrieben:
Super! Es funktioniert. Die Fehlermeldung wird von der Routine automatisch generiert (exMessage)?


Jede Routine hat Ihre eigenen Laufzeitfehlercodenummern und die dazugehörigen Nachrichten gespeichert.
Wobei bei .NET, glaube ich, auch davon ausgegangen werden kann das sie im .Net-Framework definiert sind. Jedenfalls bei M$-Routinen/Controls.

MFG A.K.
_________________

http://forum.IconSoft.de
http://www.pnpbb.de - hol dir jetzt dein eigenes kostenloses Forum *NEU*
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger
c.m.obrecht



Anmeldungsdatum: 09.03.2006
Beiträge: 377
Wohnort: Hofstetten SO, CH

BeitragVerfasst am: 02.07.2006, 19:54    Titel: Antworten mit Zitat

Ach so! Muss ich mal nach einer Liste umschauen. Danke!
_________________
...längre blomstre gamle nord...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Profi-Forum Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz