Ich habe einen Thread im Hintergrund ausgeführt, die schlafen und Daten aus der Datenbank ziehen, wenn etwas aufwacht. Ich sende die E-Mails mit Google Apps mit SmtpClient (Code unten).Was sollte ich über das Senden von E-Mails in einem Hintergrund-Thread wissen? ASP.NET
Ich wollte wissen, ob es etwas gibt, das mir bewusst ist? Ich plane, nur eine E-Mail gleichzeitig zu senden (eine Registrierung oder Passwort vergessen E-Mail). Ich bin ein bisschen besorgt, dass etwas passieren kann wie eine ungültige E-Mail, die den Thread blockiert, weil ich keine Zeitüberschreitung eingestellt habe oder vielleicht Google Apps passiert und die App zum explodieren gebracht hat. Was sollte ich beachten? Ich sollte fragen, wie ich auch testen sollte?
Gibt es einen Grund, warum man diese Logik nicht einfach von da an nennen kann, wo das "Auslösen" des Aufwachens geschieht. Wenn Sie versuchen, ein Passwort zurückzusetzen und es schlägt fehl, als ein Benutzer möchte ich wahrscheinlich wissen, und sehe einen netten Fehler sagen, dass es fehlgeschlagen, so dass ich nicht sitzen und aktualisieren meinen Posteingang warten darauf. Die geringfügige Verzögerung bei der Verarbeitung der Benutzeranforderung und beim Senden in einem könnte die Beseitigung der Komplexität der Signalisierung lohnen. – Rosstified