Hallo,
Ik ben bezig om in Java een mail progje te schrijven (linux). Ik wil graag registreren of het mailtje dat ik verstuur aankomt of niet.
Op dit moment lees ik de logfile door van postfix, maar dat vind ik zelf geen mooie oplossing.
Het liefst zou ik van de Transport klasse te horen krijgen of het mailtje is aangekomen. Het probleem nu is, dat ook als het mailadres niet bestaat, de Transport klasse 'message delivered' teruggeeft. Dit komt denk ik, omdat hij er in geslaagd is om het mailtje in de queue van postfix te zetten.
Kan ik dit ook uitzetten, of op een andere manier achterhalen of een mailtje is gestuurd?
nog ff de code:
(address[0] is InternetAddress)
Hier geeft de TransportListener dus altijd Message delivered terug...
Ik maak gebruik van JDK 1.4 en javaMail 1.3
Wheelp!
Ik ben bezig om in Java een mail progje te schrijven (linux). Ik wil graag registreren of het mailtje dat ik verstuur aankomt of niet.
Op dit moment lees ik de logfile door van postfix, maar dat vind ik zelf geen mooie oplossing.
Het liefst zou ik van de Transport klasse te horen krijgen of het mailtje is aangekomen. Het probleem nu is, dat ook als het mailadres niet bestaat, de Transport klasse 'message delivered' teruggeeft. Dit komt denk ik, omdat hij er in geslaagd is om het mailtje in de queue van postfix te zetten.
Kan ik dit ook uitzetten, of op een andere manier achterhalen of een mailtje is gestuurd?
nog ff de code:
(address[0] is InternetAddress)
PHP:
1
2
3
4
5
6
7
8
9
| Transport trans = session.getTransport(address[0]); trans.addConnectionListener(new ConnectionHandler()); trans.addTransportListener(new TransportHandler()); trans.connect(); trans.sendMessage(message, address); |
Hier geeft de TransportListener dus altijd Message delivered terug...
Ik maak gebruik van JDK 1.4 en javaMail 1.3
Wheelp!