Sehr geehrter Herr Flatscher,

 

Hier die urls zu den Mail-Paketen und den javadocs:

 

 

https://javaee.github.io/javamail/             --javax.mail Paket             

 

 

https://javaee.github.io/javamail/docs/api/javax/mail/Authenticator.html#Authenticator--   --Authenticator Klasse

https://javaee.github.io/javamail/docs/api/javax/mail/PasswordAuthentication.html              --PasswordAuthentication Klasse

https://docs.oracle.com/javaee/6/api/javax/mail/Session.html#getTransport(javax.mail.Address) –Session Klasse

 

https://docs.oracle.com/javaee/6/api/javax/mail/internet/MimeMessage.html -- MimeMessage Klasse

https://docs.oracle.com/javaee/6/api/javax/mail/internet/InternetAddress.html -- InternetAddress Klasse

https://docs.oracle.com/javaee/5/api/javax/mail/Message.RecipientType.html  --RecipientType Klasse

 

 

Fehlermeldung mit syntax on:

 

/////////////////////////////////////// Environment: [ooRexx 5.0.0 r12142 (20 Dec 2020) / BSF 641.20201217 / Java 1.8.0_191, 32-bit / Windows 10.0.18363]

 

showing Java exception chain (trigger exception at bottom) ...

 

-------> (Java exception # 1) caused by: [org.apache.bsf.BSFException@19bb367]:

org.apache.bsf.BSFException: BSF4ooRexx subfunction "invoke":

               bean:        [org.rexxla.bsf.engines.rexx.RexxProxy@110406] --> type: <org.rexxla.bsf.engines.rexx.RexxProxy>

               method:      [GETPASSWORD] not found or execution error!

 

               -> check method name=[GETPASSWORD] (caseless o.k., but correct spelling?)

 

<------- (Java exception # 1)

 

-------- stack trace from [org.apache.bsf.BSFException@19bb367]:

 

org.apache.bsf.BSFException: BSF4ooRexx subfunction "invoke":

               bean:        [org.rexxla.bsf.engines.rexx.RexxProxy@110406] --> type: <org.rexxla.bsf.engines.rexx.RexxProxy>

               method:      [GETPASSWORD] not found or execution error!

 

               -> check method name=[GETPASSWORD] (caseless o.k., but correct spelling?)

 

               at org.rexxla.bsf.engines.rexx.RexxReflectUtil.throwNotFoundBSFException(RexxReflectUtil.java:800)

               at org.rexxla.bsf.engines.rexx.RexxReflectJava7.reflectMethod(RexxReflectJava7.java:1473)

               at org.rexxla.bsf.engines.rexx.RexxReflectJava7.reflect(RexxReflectJava7.java:434)

               at org.rexxla.bsf.engines.rexx.RexxAndJava.javaCallBSF(RexxAndJava.java:3614)

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ ... end of Java exception chain.

 

 

Process finished with exit code -40

 

Im Anhang finden Sie unser Rexx-Programm sowie das Java-Programm

 

Mit freundlich Grüßen,

 

Fabian Fuchs

 

 

Von: Aj2020w <aj2020w-bounces@alice.wu-wien.ac.at> Im Auftrag von Rony G. Flatscher
Gesendet: Montag, 25. Jänner 2021 15:37
An: aj2020w@alice.wu-wien.ac.at
Betreff: Re: [Aj2020w] Fwd: javax.mail

 

Liebe Herr Fuchs,

bitte geben Sie folgende Informationen bekannt:

·        signal on syntax
·        ... Ihr Code, in dem der Fehler auftritt ...
·        exit
·         
·        syntax:
·           co=condition("object")  -- get condition data
·           say ppJavaExceptionChain(co,.true)
·           raise propagate         -- jetzt soll ooRexx seine Fehlerbehandlung vornehmen
·         

---

Sollten Sie ein fehlerfrei laufendes Javaprogramm haben, dann schicken Sie es sicherheitshalber auch gleich mit!

Mit freundlichem Gruß

Rony G. Flatscher

 

On 25.01.2021 12:59, Rony G. Flatscher wrote:


-------- Forwarded Message --------

Subject:

javax.mail

Date:

Mon, 25 Jan 2021 12:40:38 +0100

From:

fabian-fuchs@a1.net

To:

'Rony G. Flatscher' <Rony.Flatscher@wu.ac.at>



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

-- 
--
__________________________________________________________________________________
 
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020  Wien/Vienna, Austria/Europe
 
http://www.wu.ac.at
__________________________________________________________________________________
 
 
 
 
 



-- 
--
__________________________________________________________________________________
 
Prof. Dr. Rony G. Flatscher
Department Wirtschaftsinformatik und Operations Management
Institut für Wirtschaftsinformatik und Gesellschaft
D2c 2.086
WU Wien
Welthandelsplatz 1
A-1020  Wien/Vienna, Austria/Europe
 
http://www.wu.ac.at
__________________________________________________________________________________