Falsche Mail-Adresse bei Serien-Email-Versand - was tun?

Hier können die JVerein-Frischlinge ihre Fragen stellen.

Moderator: heiner

Antworten
screen

Falsche Mail-Adresse bei Serien-Email-Versand - was tun?

Beitrag von screen »

Hallo.

Ich habe gestern an eine Reihe von Mitgliedern eine Email geschickt. Der Versand ist aber mittendrin abgebrochen, da ich eine Email-Adresse falsch eingetippt hatte (googlemail.de anstelle von .com. blöd, ich weiß. :roll:).

Dieser Fehler ließ sich schnell korrigieren, doch ich war mir in dem Moment nicht sicher, an wen die Mail nun bereits gegangen war. Ich habe letztlich die Adressse korrigiert und den ganzen Driss nochmal an alle geschickt, auch auf die Gefahr hin, dass einige die Mail doppelt bekommen würden.

hier ist das (leicht zensierte) Log:

Code: Alles auswählen

[Mon Apr 18 16:03:24 CEST 2011][DEBUG][de.willuhn.jameica.gui.GUI.startView] starting view: de.jost_net.JVerein.gui.view.MailDetailView
[Mon Apr 18 16:03:24 CEST 2011][DEBUG][de.willuhn.jameica.gui.GUI$4.run] disposing previous view
[Mon Apr 18 16:03:24 CEST 2011][DEBUG][de.willuhn.jameica.gui.GUI$4.run] dispose finished
[Mon Apr 18 16:03:24 CEST 2011][DEBUG][de.willuhn.jameica.gui.GUI$4.run] adding view de.jost_net.JVerein.gui.view.MailVorlageDetailView to history
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3772: insert into MAIL (BEARBEITUNG,BETREFF,VERSAND,TXT) values (?,?,?,?) {1: TIMESTAMP '2011-04-18 16:04:59.187', 2: 'FMCS e.V. Mitgliedsbeitrag 2011', 3: TIMESTAMP '2011-04-18 16:04:59.187', 4: STRINGDECODE('Mail-Text')};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3773: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 1};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3774: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 10};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3775: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 100};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3776: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 101};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3777: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 102};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3778: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 103};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3779: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 104};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3780: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 16};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3781: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 21};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3782: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 22};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3783: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 24};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3784: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 25};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3785: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 3};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3786: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 37};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3787: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 38};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3788: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 4};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3789: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 43};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3790: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 50};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3791: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 55};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3792: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 57};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3793: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 58};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3794: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 59};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3795: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 65};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3796: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 7};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3797: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 70};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3798: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 71};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3799: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 72};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3800: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 74};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3801: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 79};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3802: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 80};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3803: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 81};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3804: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 88};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3805: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 89};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3806: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 94};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3807: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 95};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3808: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 96};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3809: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 97};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.getInsertSQL] executing sql statement: prep3810: insert into MAILEMPFAENGER (MAIL,MITGLIED) values (?,?) {1: 10, 2: 99};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3811: select MAILEMPFAENGER.* from MAILEMPFAENGER where mail = ? {1: '10'};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 1
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 10
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 100
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 101
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 102
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 103
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 104
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 16
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 21
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 22
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 24
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 25
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 3
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 37
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 38
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 4
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 43
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 50
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 55
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 57
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 58
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 59
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 65
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 7
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 70
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 71
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 72
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 74
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 79
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 80
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 81
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 88
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 89
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 94
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 95
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 96
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 97
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from MITGLIED where ID = 99
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.util.ClassFinder.findImplementors] used time to search for implementors of de.jost_net.JVerein.rmi.MailAnhang: 0 millis]
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.util.Session$SessionObject.<init>] added object "{mail=INTEGER, anhang=BLOB, dateiname=VARCHAR}" to session. timeout: 7200000 millis
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3813: select MAILANHANG.* from MAILANHANG where mail = ? {1: '10'};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.jameica.messaging.NamedQueue$Worker.send] sending message [Mon Apr 18 16:04:59 CEST 2011][OK] Mail gespeichert
[Mon Apr 18 16:04:59 CEST 2011][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Mail gespeichert
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.jost_net.JVerein.gui.control.MailControl$3.run] preparing velocity context
[Mon Apr 18 16:04:59 CEST 2011][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor.check] creating progress monitor for GUI
[Mon Apr 18 16:04:59 CEST 2011][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$2.run] activating progress monitor
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.util.Session$SessionObject.<init>] added object "Image {721749643}" to session. timeout: 1800000 millis
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3814: select ZUSATZFELDER.* from ZUSATZFELDER where mitglied = ?  {1: '1'};
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 1
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 2
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 3
[Mon Apr 18 16:04:59 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from BEITRAGSGRUPPE where ID = 45
[Mon Apr 18 16:05:09 CEST 2011][DEBUG][de.willuhn.jameica.security.JameicaTrustManager.checkServerTrusted] checking server certificate via system trustmanager
[Mon Apr 18 16:05:09 CEST 2011][DEBUG][de.willuhn.jameica.security.JameicaTrustManager.checkServerTrusted] server certificate trusted via system trustmanager [vendor: Sun Microsystems Inc.]
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3815: select ZUSATZFELDER.* from ZUSATZFELDER where mitglied = ?  {1: '10'};
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 1
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 2
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 3
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from BEITRAGSGRUPPE where ID = 44
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3816: select ZUSATZFELDER.* from ZUSATZFELDER where mitglied = ?  {1: '100'};
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 1
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 2
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 3
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from BEITRAGSGRUPPE where ID = 44
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3817: select ZUSATZFELDER.* from ZUSATZFELDER where mitglied = ?  {1: '101'};
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 1
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 2
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 3
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from BEITRAGSGRUPPE where ID = 44
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3818: select ZUSATZFELDER.* from ZUSATZFELDER where mitglied = ?  {1: '102'};
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 1
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 2
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 3
[Mon Apr 18 16:05:10 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from BEITRAGSGRUPPE where ID = 44
[Mon Apr 18 16:05:11 CEST 2011][DEBUG][de.willuhn.datasource.db.DBIteratorImpl.init] executing sql query: prep3819: select ZUSATZFELDER.* from ZUSATZFELDER where mitglied = ?  {1: '103'};
[Mon Apr 18 16:05:11 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 1
[Mon Apr 18 16:05:11 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 2
[Mon Apr 18 16:05:11 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from FELDDEFINITION where ID = 3
[Mon Apr 18 16:05:11 CEST 2011][DEBUG][de.willuhn.datasource.db.AbstractDBObject.load] executing query: select * from BEITRAGSGRUPPE where ID = 44
[Mon Apr 18 16:05:11 CEST 2011][ERROR][de.jost_net.JVerein.gui.control.MailControl$3.run] 
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
	com.sun.mail.smtp.SMTPAddressFailedException: 554 5.1.2 <XXXXXXXXXXX@googlemail.de>: Recipient address rejected: Domain not found

	at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1446)
	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:736)
	at javax.mail.Transport.send0(Transport.java:191)
	at javax.mail.Transport.send(Transport.java:120)
	at de.jost_net.JVerein.io.MailSender.sendMail(MailSender.java:195)
	at de.jost_net.JVerein.io.MailSender.sendMail(MailSender.java:103)
	at de.jost_net.JVerein.gui.control.MailControl$3.run(MailControl.java:398)
	at de.willuhn.jameica.gui.GUI$6.run(GUI.java:940)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 5.1.2 <XXXXXXXXXXX@googlemail.de>: Recipient address rejected: Domain not found

	at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1344)
	... 7 more

[Mon Apr 18 16:05:11 CEST 2011][DEBUG][de.willuhn.jameica.messaging.NamedQueue$Worker.send] sending message [Mon Apr 18 16:05:11 CEST 2011][ERROR] Invalid Addresses
[Mon Apr 18 16:05:11 CEST 2011][ERROR][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Invalid Addresses
[Mon Apr 18 16:05:41 CEST 2011][INFO][de.willuhn.jameica.gui.internal.parts.BackgroundTaskMonitor$1$1.run] auto closing monitor snapin
Gibt es die Möglichkeit (und mir ist bewusst, dass Jverein kein Exchange-Email-Monster ist oder werden kann), dass im Falle eines Fehlers der Email-Sende Vorgang nicht einfach abgebrochen wird, sondern falsche Adressen ignoriert, die restlichen Mails aber abgesendet werden und am Ende lediglich eine kurze Meldung kommt wie "Versand hat für Adresse XY nicht geklappt. Grund: host nicht gefunden. Adresse möglicherweise falsch?" oder so....

Das Problem tritt bei mir systembedingt recht häufig auf, da wir immer nur einmal pro Jahr den Beitrag einziehen und ich als Kassenwart auch dementsprechend selten einen Schwung personalisierte Emails verschicken muss. In Zukunft werde ich (zumindest bei neuen Mitgliedern) vorher immer eine generische Willkommensmail verschicken, damit ich weiß, ob es Probleme gibt oder nicht.

EDIT: Ich benutze Jameica 1.11.0-nightly Build 434 und Jverein 1.5.0-devel Build 27

EDIT 2:Gibt es die Möglichkeit eine bcc-Adresse für zu definieren, an die jede einzelne der Serienmails auch geschickt wird, damit die Mailings später nachvollziehbar sind? Ich würde dann dort eins unserer Mail-Kontos eintragen, sodass man auch noch Jahre später sagen kann: "Am XX.XX.2010" habe wir eine Mail folgenden Inhalts an Person XY geschickt."
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Falsche Mail-Adresse bei Serien-Email-Versand - was tun?

Beitrag von heiner »

Hallo,

ich kann den von dir beschriebenen Fehler hier nicht nachvollziehen. Alle Mails werden versandt. Ich bekomme vom Mailserver die nicht zustellbaren Mails an die Absendeanschrift zurückgeschickt. Trotzdem habe ich das Programm so umgebaut, dass nach auftreten eines Fehlers der Versand nicht abgebrochen wird.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
screen

Re: Falsche Mail-Adresse bei Serien-Email-Versand - was tun?

Beitrag von screen »

Auf jeden Fall vielen Dank. Ich denke, dass das ganze dann bei Email-Rückläufern übersichtlicher ist...

Wie sieht's mit einer bcc-Adresse aus, damit mit man hinterher nachvollziehen kann, welche Mails geschickt worden sind und welche noch nicht? Bei Gmail kann man zwar über den Gmail SMTP-Server verschickte Mails auch übers Webinterface im Ordner "Sent" finden, aber das ist der einzige mir bekannte Provider wo so etwas funktioniert. Und unsere Mails (wie auch Homepage) werden über einen anderen Provider abgewickelt...
Ich könnte natürlich mal bei denen nachfragen, ob sowas geht.... hmm :mrgreen:
Benutzeravatar
heiner
Administrator
Beiträge: 4509
Registriert: Freitag 30. Oktober 2009, 16:44
JVerein-Version: aktuelle Entwicklerversion
Betriebssystem: W10
Kontaktdaten:

Re: Falsche Mail-Adresse bei Serien-Email-Versand - was tun?

Beitrag von heiner »

Gibt es dafür Bedarf von anderen? Üblicherweise werden per Mail keine rechtsverbindlichen Informationen versandt. Die Zustellung ist nicht garantiert. Daher sollte es eigentlich egal sein, ob jemand die Vereinsnews oder ähnliches bekommen hat oder nicht. Du kannst auch nur nachsehen, ob sie versandt wurde, nicht ob sie gelesen wurde.

Heiner
PS: Denkt daran, eure Vereine unter viewforum.php?f=3 vorzustellen.
jask
Beiträge: 5
Registriert: Mittwoch 23. Mai 2012, 16:27

Re: Falsche Mail-Adresse bei Serien-Email-Versand - was tun?

Beitrag von jask »

Hallo Heiner,

ja, ich hätte Bedarf an cc und bcc :)

Und jetzt schiebe ich meine Kurzvorstellung hinterher: Ich bin Schriftführerin eines Hundesportvereins (PHV Karlsruhe). Seit einer Weile probiere ich Version 2.0.1 aus und möchte ein großes Dankeschön für die Bereitstellung von JVerein loswerden! Bald werde ich es für die Verwaltung einsetzen und dann auch eine ordentliche Vorstellung schreiben.

Warum ich cc und bcc gerne hätte: wenn ich Mitgliedern ihre Aufnahme, Kündigung oder anderes bestätige, versende ich bisher eine Kopie zur Kenntnisnahme an die Vorstandschaft, damit immer alle über die aktuellen Vorgänge im Bilde sind. Und eine BCC versende ich an mein Archiv.

Viele Grüße
Jasmin
Antworten