Benutzer mit den meisten Antworten
Prüfen ob der SMTP-Client noch sendet

Frage
-
Hallo zusammen,
meine bisherigen Probleme konnte ich dank eurer Hilfe lösen. Nun würde ich die Info während der Laufzeit erhalten ob mein Programm noch sendet. Das läuft natürlich auf eine Progressbar-Darstellung während des Sendens hinaus.
Mein bisheriger Lösungsansatz ist der, dass ich:
- Die Gesamtgröße meiner Datei + Anhänge ermittle (das habe ich bereits)
- Die aktuelle Datenübertragungsrate ermittle (das habe ich auch schon mal gemacht)
- Daraus kann ich die theoretische Sendedauer berechnen und die Anzeige der Progressbar regeln.
- Nach dem erfolgreichen Mailversand kommt ohnehin eine Meldung.
Wenn sich nun allerdings während des Versands großer Dateianhänge die Geschwindigkeit der Datenübertragung deutlich ändert stimmt die Anzeige ja nicht (ggf. Jammern auf hohem Niveau), gibt es eine einfachere oder bewärte Methode das elegant hinzubekommen? Mein Ansatz kommt mir so unbeholfen vor.
Liebe Grüße Stefan | Cheers Stefan I'm using VB 2008 and VB 2010 Express Be a good forum member - mark posts that contain the answers to your questions or those that are helpful. c# in vb Translator: http://www.developerfusion.com/tools/convert/csharp-to-vb/
Antworten
-
Hi Peter,
stimmt, das kommt mir eben so unbeholfen vor. Wenn es nicht anders geht, mache ich das so. Gibt es keine Funktion oder Klasse, die das sauber für uns Hobbyprogrammierer erledigt?
Liebe Grüße Stefan | Cheers Stefan I'm using VB 2008 and VB 2010 Express Be a good forum member - mark posts that contain the answers to your questions or those that are helpful. c# in vb Translator: http://www.developerfusion.com/tools/convert/csharp-to-vb/
- Als Antwort markiert Giftzwockel Sonntag, 1. März 2015 18:12
-
Hi Stefan,
wofür suchst Du eine Klasse?--
Peter- Als Antwort markiert Giftzwockel Sonntag, 1. März 2015 18:12
Alle Antworten
-
Hi Stefan,
wenn sich die Übertragungsgeschwindigkeit ändern kann, was im Netz möglich sein kann, was soll dann eine ProgressBar anzeigen? Wenn die bereits übertragene Menge angezeigt wird, dann kann man nicht erkennen, wie lange es noch dauert und mit welcher aktuellen Geschwindigkeit übertragen wird.Warum machst Du es nicht, wie andere Download-Programme, die 4 Werte anzeigen: Gesamtmenge, bisher übertragene Menge, derzeitige Übertragungsgeschwindigkeit und kalkulierte Restzeit.
--
Peter -
Hallo Peter,
weil ich nicht weiß, wie ich an den Wert "bisher übertragene Menge" komme.
Wenn Du mir da einen Link (ich bin auch immer dankbarer Abnehmer bewärter Codes) nennen kannts wäre mein Sonntag gerettet :-)Liebe Grüße Stefan | Cheers Stefan I'm using VB 2008 and VB 2010 Express Be a good forum member - mark posts that contain the answers to your questions or those that are helpful. c# in vb Translator: http://www.developerfusion.com/tools/convert/csharp-to-vb/
-
Hi Peter,
stimmt, das kommt mir eben so unbeholfen vor. Wenn es nicht anders geht, mache ich das so. Gibt es keine Funktion oder Klasse, die das sauber für uns Hobbyprogrammierer erledigt?
Liebe Grüße Stefan | Cheers Stefan I'm using VB 2008 and VB 2010 Express Be a good forum member - mark posts that contain the answers to your questions or those that are helpful. c# in vb Translator: http://www.developerfusion.com/tools/convert/csharp-to-vb/
- Als Antwort markiert Giftzwockel Sonntag, 1. März 2015 18:12
-
Hi Stefan,
wofür suchst Du eine Klasse?--
Peter- Als Antwort markiert Giftzwockel Sonntag, 1. März 2015 18:12
-
Hallo Peter,
Problem gelöst. Danke.
Liebe Grüße Stefan | Cheers Stefan I'm using VB 2008 and VB 2010 Express Be a good forum member - mark posts that contain the answers to your questions or those that are helpful. c# in vb Translator: http://www.developerfusion.com/tools/convert/csharp-to-vb/
-
Hi,
es wäre für alle sicher hilfreich, wenn Du deine Lösung hier posten könntest. Dem Prinzip "User helfen Usern" käme das gelegen :)
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community