Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Mail get with Package MAIL_CLIENT

ben512Dec 17 2012 — edited Apr 3 2013
Hi there,

long time ago beeing here for asking a question;-)

I want to get Mails from a Mail Server and use the Package MAIL_CLIENT

Source:
http://plsqlmailclient.sourceforge.net


When I execute this command in the APEX sql command box


"

begin
mail_client.connect_server(
p_hostname => 'Name Mail Server.de',
p_port => 143,
p_protocol => mail_client.protocol_IMAP,
p_userid => 'name of user',
p_passwd => ''
);
end;

"

the following error appears:

ORA-29532: Java call terminated by uncaught Java exception: javax.mail.AuthenticationFailedException


In SQL*Plus the following error appears:

FEHLER in Zeile 1:
ORA-29532: Java-Aufruf durch nicht abgefangene Java-Exception beendet:
javax.mail.AuthenticationFailedException
ORA-06512: in "schema_name.MAIL_CLIENT", Zeile 5
ORA-06512: in "schema_name.MAIL_CLIENT", Zeile 34
ORA-06512: in Zeile 2



Package MAIL_CLIENT:
create or replace package mail_client authid current_user as
PROTOCOL_IMAP constant varchar2(4) := 'imap';
PROTOCOL_POP3 constant varchar2(4) := 'pop3';

procedure connect_server (
p_hostname in varchar2,
p_port in number,
p_protocol in varchar2,
p_userid in varchar2,
p_passwd in varchar2,
p_ssl in boolean default false
);

function is_connected return number;
function get_shared_namespaces return mail_array_ct;
function get_folders return mail_array_ct;
procedure open_inbox;
procedure open_folder(p_folder in varchar2);
procedure close_folder;
procedure expunge_folder;

procedure disconnect_server;

function get_mail_headers return mail_ct;
function get_mail_headers_p return mail_ct pipelined;
function get_message(p_message_number in number) return mail_t;
function rfc_decode(p_text in varchar2) return varchar2;
procedure create_folder(p_foldername in varchar2) ;
procedure delete_folder(p_foldername in varchar2) ;
procedure rename_folder(p_foldername in varchar2, p_new_foldername in varchar2);
procedure open_parent_folder;
procedure open_child_folder(p_foldername in varchar2);
function get_folder_fullname return varchar2;
function get_folder_name return varchar2;
end mail_client;



I think the parameters p_hostname, p_port and p_protocol are correct. The password is not set and in my oppinion therefor the
parameter setting of p_passwd => '' is correct. But I am not sure.


It is Oracle 11g R2 and APEX 4.1

Can anybody help me please?

Thanks!
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on May 1 2013
Added on Dec 17 2012
7 comments
1,400 views