-------- Forwarded Message --------
Sehr geehrter Herr Flatscher,
die folgende Email wäre natürlich für die Email-Liste bestimmt
gewesen.
Leider kommt es dabei immer zu einer Spam Meldung und sie wird
nicht
verschickt.
137.208.116.20 does not like recipient.
track-id=1611572987:8278:smarthub88:80.110.97.62:1
Remote host said: 553 5.3.0
<aj2020w@alice.wu-wien.ac.at>...
Spam blocked
see: :{{
http://spamcop.net/bl.shtml?195.3.96.115
Giving up on 137.208.116.20.
SSL=NO
Deswegen wende ich mich jetzt direkt an Sie.
Mit freundlich Grüßen,
Fabian Fuchs
Liebe Kollegen/innen
leider haben wir es noch immer nicht geschafft ein voll
funktionsfähiges
javax.mail Programm in oorexx zu implementieren.
Da wir nicht vor einem einzigen Problem stehen, sondern die
Implementierung
nicht schaffen, werde ich kurz die java Codezeilen erklären:
Session session = Session.getDefaultInstance(props,
new javax.mail.Authenticator()
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(from,password) }
});
Als erstes wird die Session Klasse aufgerufen mit der Methode
getDefaultInstance
Die getDefaultInstance Methode besitzt zwei Argumente die
Properties und
Authenticator
Properties sind vorher schon definiert worden.
Der Authenticator ist eine eigene Klasse und ruft die Methode
getPasswordAuthentication auf.
getPasswordAuthentication holt sich dann aus der subklasse
PasswordAuthentication die passenden Werte.
Im folgende noch unsere Rexx Codezeilen:
session = bsf.loadclass("javax.mail.Session")
Auth = BSFCreateRexxProxy("javax.mail.Authenticator")
P = BSFCreateRexxProxy("PasswordAuthentication")
session~getDefaultInstance(props, )
::class javax.mail.Authenticator
::method getPasswordAuthentication
call PasswordAuthentication
::class PasswordAuthentication
::method getUsername
expose username
username = ("
<mailto:oorexx1@gmail.com> oorexx1@gmail.com")
::method getPassword
expose password
password = ("xxxxx")
Wie scheiten jetzt daran, die Klassen Authenticator und
PasswordAuthentication richtig zu verbinden. Außerdem bekommen wir
wenn wir
die Methoden aus unseren Klassen ausführen wollen immer eine
Fehlermeldung.
Z.B P~getPassword -> method: [GETPASSWORD] not found or
execution
error!??
Ich hoffe meine Erklärung ist verständlich; für Rückfragen stehe
ich
natürlich gerne zur Verfügung.
Mit freundlichen Grüßen,
Fabian Fuchs