UTL_SMTP :ORA-29279: Error permanent SMTP: 553 sorry, that domain isn't in

Hi, I create a package:
CREATE OR REPLACE PROCEDURE SPEDISCI_MAIL
Mittente IN VARCHAR2,
Destinatario IN VARCHAR2,
Oggetto IN VARCHAR2,
Messaggio IN VARCHAR2
IS
-- dichiarazione di una variabile a cui assegnare il nome del server SMTP utilizzato
-- in questo esempio l'SMTP è quello di yahoo
mailhost VARCHAR2(30) := 'smtp.silviocolombo.it';
-- dichiarazione di una variabile di tipo utl_smtp.connection
-- a cui verrà assegnato l'SMTP ed il numero di porta (25)
conn utl_smtp.connection;
crlf VARCHAR2( 2 ):= CHR( 13 ) || CHR( 10 );
mesg VARCHAR2( 1000 );
local_mittente VARCHAR2(2000) := mittente;
BEGIN
-- Apertura di una connessione al server
conn := utl_smtp.open_connection (mailhost,25);
-- Assegnazione alla variabile mesg dell'intestazione della mail
mesg:='Date:'||TO_CHAR(SYSDATE,'dd mon yy hh24:mi:ss')||crlf||
'From:<'||mittente||'>'||crlf||
'Subject:'||Oggetto||crlf||
'To:'||destinatario||crlf||''
||crlf||messaggio;
-- Apertura di un collegamento al server
utl_smtp.helo(conn, mailhost);
-- Inizio di una transazione di posta con il server passandogli il mittente
utl_smtp.mail(conn,local_mittente);
-- il destinatario
utl_smtp.rcpt(conn,destinatario);
-- ed il testo del messaggio
utl_smtp.data(conn, mesg);
-- Chiusura della connessione
utl_smtp.quit(conn);
END;
When I execute this package Ihave this mistake : ORA-29279: Error permanent SMTP: 553 sorry, that domain isn't in .
What is it?
Thanks
Silvia

ask your question in the database sql and pl/sql-forum. You could also search that forum, there are lots of posts about UTL_SMTP.

Similar Messages

  • Error 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)

    I want send the email from oracle database.
    So I did the following steps
    1.@F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\utlmail.sql
    2.@F:\oracle\product\10.2.0\db_1\RDBMS\ADMIN\prvtmail.plb
    3.alter system set smtp_out_server = 'webmail.vilsoft.co.in:25' scope=both;
    4.exec utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]',subject=>'test mail',message=>'hi');
    PL/SQL procedure successfully completed.
    So the mail is send to Destination Correctly.
    But When I want to send the mail from one server to another server So i execute the following query
    SQL> exec utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]',subject=>'test mail',message=>'hi');
    then following error occurs....
    BEGIN utl_mail.send(sender=> '[email protected]',recipients=>'[email protected]',subject=>'test mail',message=>'hi'); END;
    ERROR at line 1:
    ORA-29279: SMTP permanent error: 553 sorry, that domain isn't in my list of
    allowed rcpthosts (#5.7.1)
    ORA-06512: at "SYS.UTL_SMTP", line 20
    ORA-06512: at "SYS.UTL_SMTP", line 98
    ORA-06512: at "SYS.UTL_SMTP", line 240
    ORA-06512: at "SYS.UTL_MAIL", line 424
    ORA-06512: at "SYS.UTL_MAIL", line 594
    ORA-06512: at line 1
    So Please help me to resolve this error ...

    It means that you are not allowed (by rules set on your SMTP server) to send emails to either vilsoft.co.in or gmail.com (most likely gmail.com - many companies do not allow employees to use gmail). Anyway, KB885 Try sending email separately to each address to finnd outt which one is causing issue.
    SY.

  • Server error: 553 sorry, that domain isn't allowed to be relayed thru this MTA

    Jane Doe is trying to deliver an email to Nancy Smith. The email which Jane has written, has an Excel file (.xlsx) attached to it. Jane is with Domain A and Nancy is with Domain Z. Both Jane & Nancy are on Exchange 2010. Jane is receiving the following message when trying to deliver email to Nancy.TextYour message did not reach some or all of the intended recipients. Subject: Fuel Recon August 2015.xlsx Sent: 8/3/2015 12:55 PMThe following recipient(s) cannot be reached: 'Username' on 8/3/2015 12:55 PM Server error: '553 sorry, that domain isn't allowed to be relayed thru this MTA (#5.7.1)' '[email protected]' on 8/3/2015 12:55 PM Server error: '553 sorry, that domain isn't allowed to be relayed thru this MTA (#5.7.1)'
    I'm not entirely sure that I understand this error message. I am trying to do what I can with Google, and put out...

    Hey SpiceHeads!
    There are 42 good reasons to use hyperconverged infrastructure, but we’ll focus on a trilogy: scalability, built-in high availability/disaster recovery, and affordability. And with the elimination of storage protocols, you won’t even need a babelfish to make your environment work together. Join me and the Scale Computing team tomorrow (Thursday August 6th @ 1PM CT) for "The Hitchhiker's Guide to Virtualization and Hyperconvergence." Say "so long and thanks for all the fish" to old-school virtualization for good! As a Live event bonus we will be giving away a ton of great prizes two attendees will win a Pro Electronics repair kit and one will win a Ology Drone with Camera! So, DON'T Panic, grab your towel, and SIGN UP NOW! Contest is open to SpiceHeads in the US & CA. Contest winners will be announced here in this post...

  • 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) - Fix

    FYI
    A week ago I started getting this returned on emails to "some" addresses.
        [553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)]
    Fix for me: change my Outgoing SMTP from 25 to 587
    Default was 25, but for some reason 587 works
    (Saw 587 was used by different servers).
    Good luck.
    Paul

    I had an employee at my company with the same error message.  I talked her through setting up her email account in Outlook 2003.  As it turns out the problem was simply that she did not check the "Use same settings as my incoming mail
    server" under the "Outgoing Server" tab as required by our provider.  I know it's not the same for all, but it does help to make sure all the settings are correct before bashing your head into the wall, trying to figure it out (like I almost did).
    this works for me.
    thank you.

  • Javax.mail.SendFailedException: 553 sorry, that domain isn't in my list of

    i have put all the lines in the code required to set the server name and the username and the password but it still gives me the error. i have the following code to send the mail.
    package com.wesra.mail;
    import java.io.PrintStream;
    import java.util.Hashtable;
    import java.util.Properties;
    import javax.mail.*;
    import javax.mail.internet.*;
    public class SendEmail extends Authenticator
    InternetAddress from = null;
    InternetAddress to = null;
    InternetAddress cc = null;
    InternetAddress bcc = null;
    String subject = null;
    Object body = null;
    Message msg = null;
    static Session session = null;
    String msgText = null;
    Properties prop = null;
    MimeMultipart mimemultipart = null;
    public SendEmail()
    from = null;
    to = null;
    cc = null;
    bcc = null;
    subject = null;
    body = null;
    msg = null;
    msgText = null;
    prop = null;
    mimemultipart = null;
    msgText = new String("");
    prop = System.getProperties();
    mimemultipart = new MimeMultipart();
    public void setDetails(String s, String s1, String s2, String s3, String s4, String s5)
    throws Exception
    from = new InternetAddress(s1);
    to = new InternetAddress(s);
    cc = new InternetAddress(s2);
    bcc = new InternetAddress(s3);
    subject = new String(s4);
    body = new MimeBodyPart();
    prop.put("mail.smtp.host", s5);
    public boolean sendEmail(String s, int i)
    throws Exception
    session = Session.getDefaultInstance(prop, null);
    MimeMessage mimemessage = new MimeMessage(session);
    MimeMultipart mimemultipart1 = new MimeMultipart();
    if(i > 1)
    mimemessage.setRecipient(javax.mail.Message.RecipientType.CC, cc);
    if(i > 2)
    mimemessage.setRecipient(javax.mail.Message.RecipientType.BCC, bcc);
    mimemessage.setRecipient(javax.mail.Message.RecipientType.TO, to);
    mimemessage.setSubject(subject);
    msgText = s;
    MimeBodyPart mimebodypart = new MimeBodyPart();
    mimebodypart.setContent(msgText, "text/html");
    mimemultipart1.addBodyPart(mimebodypart);
    mimemessage.setContent(mimemultipart1);
    mimemessage.setFrom(from);
    System.out.println("Message is being sent...");
    Transport.send(mimemessage);
    System.out.println("Message Sent Successfully");
    return true;
    i write the following lines to call the code.
    se1.setDetails(to,from,to1,to2,subject,server);// this is called with the appropriate parameters with the server being either wesra.com,wesra.in or nmims.edu but none of that works.please check it and let me know what is wrong.
    boolean sentstatus=se1.sendEmail(msgText1,number);

    It sounds like a configuration problem with your SMTP server. Perhaps the machine from which you're connecting to the mail server isn't allowed to send mail to other domains. That'll be something you need to fix on the mail server.
    Anyway, I'd suggest plugging that error message into Google... you'll get hundreds of matches.

  • ORA-01034 : Error when the DB Server changed domains

    I've just moved our Primary DB Server(Win2000 AS/ Oracle 8.1.7) from domain "V" to a new domain("X") I build for our developers. It is still the same user("V" domain administrator) logging in but now when people try to connect they get a ORA-01034 error. I've checked and all users are members of ORA_DBA. If I switch it back to the old domain("V"), the problem goes away.
    P.S. V & X are a full trust relationship.

    Hi,
    I have executed catexp.sql but when I run the exp it produced the ff error:
    Connected to: Oracle9i Enterprise Edition Release 9.2.0.7.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.7.0 - Production
    Export done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
    About to export the entire database ...
    . exporting tablespace definitions
    . exporting profiles
    . exporting user definitions
    . exporting roles
    . exporting resource costs
    . exporting rollback segment definitions
    . exporting database links
    . exporting sequence numbers
    . exporting directory aliases
    . exporting context namespaces
    . exporting foreign function library names
    . exporting PUBLIC type synonyms
    . exporting private type synonyms
    . exporting object type definitions
    . exporting system procedural objects and actions
    . exporting pre-schema procedural objects and actions
    EXP-00008: ORACLE error 21779 encountered
    ORA-21779: duration not active
    ORA-06512: at "SYS.DBMS_AW", line 106
    ORA-06512: at "SYS.DBMS_AW", line 222
    ORA-06512: at "SYS.DBMS_AW_EXP", line 264
    ORA-06512: at line 1
    EXP-00083: The previous problem occurred when calling SYS.DBMS_AW_EXP.schema_info_exp
    . exporting cluster definitions
    EXP-00056: ORACLE error 31600 encountered
    ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TRANSFORM_PARAM
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050
    ORA-06512: at "SYS.DBMS_METADATA", line 836
    ORA-06512: at line 1
    EXP-00056: ORACLE error 31600 encountered
    ORA-31600: invalid input value EMIT_SCHEMA for parameter NAME in function SET_TRANSFORM_PARAM
    ORA-06512: at "SYS.DBMS_SYS_ERROR", line 105
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 3926
    ORA-06512: at "SYS.DBMS_METADATA_INT", line 4050
    ORA-06512: at "SYS.DBMS_METADATA", line 836
    ORA-06512: at line 1
    EXP-00000: Export terminated unsuccessfully

  • ORA-29279: SMTP permanent error: 553

    Hi,
    This what i do in SQL Plus and receive an error. What i do wrong?
    Thanks
    SQL> connect system/oracle as sysdba;
    Connected.
    SQL> $ORACLE_HOME/javavm/install/initjvm.sql;
    SQL> $ORACLE_HOME/javavm/install/init_jis.sql;
    SQL> $ORACLE_HOME/rdbms/admin/initplsj.sql;
    SQL> CREATE OR REPLACE PROCEDURE SEND_MAIL (msg_to varchar2, msg_subject varchar2, msg_text varchar2
    2 IS
    3 c utl_smtp.connection;
    4 rc integer;
    5 msg_from varchar2(50) := '[email protected]';
    6 mailhost VARCHAR2(30) := 'authsmtp.streamline.net'; -- local database host
    7
    8 BEGIN
    9 c := utl_smtp.open_connection(mailhost, 25); -- SMTP on port 25
    10 utl_smtp.helo(c, mailhost);
    11 utl_smtp.mail(c, msg_from);
    12 utl_smtp.rcpt(c, msg_to);
    13
    14 utl_smtp.data(c,'From: Oracle Database' || utl_tcp.crlf ||
    15 'To: ' || msg_to || utl_tcp.crlf ||
    16 'Subject: ' || msg_subject ||
    17 utl_tcp.crlf || msg_text);
    18
    19 utl_smtp.quit(c);
    20
    21 END;
    22 /
    Procedure created.
    SQL> EXEC SEND_MAIL ('[email protected]', 'Hello from Oracle', 'This is a message');
    BEGIN SEND_MAIL ('[email protected]', 'Hello from Oracle', 'This is a message'); END;
    ERROR at line 1:
    ORA-29279: SMTP permanent error: 553 sorry, that domain isn't in my list of
    allowed rcpthosts (#5.7.1)
    ORA-06512: at "SYS.UTL_SMTP", line 21
    ORA-06512: at "SYS.UTL_SMTP", line 99
    ORA-06512: at "SYS.UTL_SMTP", line 241
    ORA-06512: at "SYS.SEND_MAIL", line 12
    ORA-06512: at line 1
    SQL>

    You aren't doing anything wrong, that's a message from your mail server saying you're doing something against its rules. Talk to your network people and have them add you to the list of domains that are allowed rcpthosts.
    From: http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:255615160805

  • Getting ORA-29279: SMTP permanent error: 553

    Error report:
    ORA-29279: SMTP permanent error: 553 Requested action not taken: mailbox name not allowed
    ORA-06512: at "SYS.UTL_SMTP", line 20
    ORA-06512: at "SYS.UTL_SMTP", line 98
    ORA-06512: at "SYS.UTL_SMTP", line 221
    ORA-06512: at "SYS.UTL_MAIL", line 397
    ORA-06512: at "SYS.UTL_MAIL", line 608
    ORA-06512: at line 2
    29279. 00000 - "SMTP permanent error: %s"*Cause: A SMTP permanent error occurred.
    *Action:   Correct the error and retry the SMTP operation..
    The mail server changed in our company and i have updated the smtp_out_server parameter in system to reflect the new ip with the port.
    But when i try testing the utl_mail package, i get this error message. It used to work fine with the old mail server. Nothing else has changed.
    Please advice.
    Thanks
    Kavita

    994008 wrote:
    Error report:
    ORA-29279: SMTP permanent error: 553 Requested action not taken: mailbox name not allowed
    ORA-06512: at "SYS.UTL_SMTP", line 20
    ORA-06512: at "SYS.UTL_SMTP", line 98
    ORA-06512: at "SYS.UTL_SMTP", line 221
    ORA-06512: at "SYS.UTL_MAIL", line 397
    ORA-06512: at "SYS.UTL_MAIL", line 608
    ORA-06512: at line 2
    29279. 00000 - "SMTP permanent error: %s"*Cause: A SMTP permanent error occurred.
    *Action:   Correct the error and retry the SMTP operation..
    The mail server changed in our company and i have updated the smtp_out_server parameter in system to reflect the new ip with the port.
    But when i try testing the utl_mail package, i get this error message. It used to work fine with the old mail server. Nothing else has changed.
    Please advice.
    Thanks
    Kavitawhile logged onto the DB then do as below
    telnet <new_mail_server> 25
    post results back here

  • ORA-12012: error on auto execute of job 754461 ORA-29279: SMTP permanent error: ORA-29279: SMTP permanent error: 501 Syntax error, parameters in command "RCPT TO:" unrecognized or missing ORA-06512: at "SYS.UTL_SMTP", line 20 ORA-06512: at "SYS.UTL_SMTP",

    Hi ,
    I am getting below error frequently in alert log of database.
    ORA-12012: error on auto execute of job 754461
    ORA-29279: SMTP permanent error: ORA-29279: SMTP permanent error: 501 Syntax error, parameters in command "RCPT TO:" unrecognized or missing
    ORA-06512: at "SYS.UTL_SMTP", line 20
    ORA-06512: at "SYS.UTL_SMTP", line 98
    ORA-06512: at "SYS.UTL_SMTP", line 240
    ORA-06512: at "APPS.EIS_UTIL_PKG", line 94
    ORA-06512: at "APPS.HKD_PO_ADDON_PKG", line 110
    ORA-06512: at line 1

    You have a job running in the database. Its job ID is 754461
    It looks as if that job runs APPS.HKD_PO_ADDON_PKG
    That job is attempting to send mail using UTL_SMTP and apparently passing some strange value to SMTP server for the RCPT TO: parameter.

  • ORA-29279: SMTP permanent error: To Send Mail from Oracle 10g (10.2.0.1)

    I have installed Oracle 10g (10.2.0.1) on Windows XP (SP2) machine at my home PC.There is a broadband connection on my home PC.I have installed UTL_MAIL package and then set SMTP_OUT_PARAMETER by the following SQL Statement.
    My machine IP address is 192.168.0.3
    SQl> alter system set smtp_out_server = 'smtp.bsnl.in:25' scope = 25;
    Then we run the following script.
    BEGIN
    UTL_MAIL.SEND(
    SENDER => '[email protected]',
    RECIPIENTS => '[email protected]',
    SUBJECT => 'Testing UTL_MAIL',
    MESSAGE => 'The receipt of this email means'||
    'that it works for UTL_MAIL'
    END;
    Then following error message comes.
    BEGIN
    ERROR at line 1:
    ORA-29279: SMTP permanent error: 553 Authentication is required to send mail as
    <[email protected]>
    ORA-06512: at "SYS.UTL_SMTP", line 21
    ORA-06512: at "SYS.UTL_SMTP", line 99
    ORA-06512: at "SYS.UTL_SMTP", line 222
    ORA-06512: at "SYS.UTL_MAIL", line 407
    ORA-06512: at "SYS.UTL_MAIL", line 594
    ORA-06512: at line 2
    Can anybody suggest the solution of the above problem.

    Hi,
    is your smtp server configured to use anonymous connection?
    Attackwave
    Reply Code       Description
    211      System status, or system help reply
    214      Help message [Information on how to use the receiver or the meaning of a particular non-standard command; this reply is useful only to the human user]
    220      <domain> Service ready
    221      <domain> Service closing transmission channel
    250      Requested mail action okay, completed
    251      User not local; will forward to <forward-path>
    252      OK, pending messages for node <node> started. Cannot VRFY user (for example, info is not local), but will take message for this user and attempt delivery.
    253      OK, <messages> pending messages for node <node> started
    354      Start mail input; end with <CRLF>.<CRLF>
    355      Octet-offset is the transaction offset
    421      <domain> Service not available, closing transmission channel (This may be a reply to any command if the service knows it must shut down.)
    450      Requested mail action not taken: mailbox unavailable [for example, mailbox busy]
    451      Requested action terminated: local error in processing
    452      Requested action not taken: insufficient system storage
    453      You have no mail.
    454      TLS not available due to temporary reason. Encryption required for requested authentication mechanism.
    458      Unable to queue messages for node <node>
    459      Node <node> not allowed: reason
    500      Syntax error, command unrecognized (This may include errors such as command line too long.)
    501      Syntax error in parameters or arguments
    502      Command not implemented
    503      Bad sequence of commands
    504      Command parameter not implemented
    521      <Machine> does not accept mail.
    530      Must issue a STARTTLS command first. Encryption required for requested authentication.
    534      Authentication mechanism is too weak.
    538      Encryption required for requested authentication mechanism.
    550      Requested action not taken: mailbox unavailable [for , mailbox not found, no access]
    551      User not local; please try <forward-path>
    552      Requested mail action terminated: exceeded storage allocation
    *553      Requested action not taken: mailbox name not allowed [for example, mailbox syntax incorrect]*
    554      Transaction failed

  • Ora-29279: SMTP permanent error Unbalanced ' ' XE

    Dear Sirs
    Sorry for my bad english, I'm not from USA; I have a problem when I send email in Oracle Express Aplication Release 11.2.0.2.0, I get this mistake ora-29279: SMTP permanent error <[email protected].. Unbalanced '>' and I don`t know what happen. I configure UTL_MAIL in this way:
    [host@oracle]$ cd $ORACLE_HOME/rdbms/admin
    [host@oracle]$sqlplus / as sysdba
    SQL> @utlmail
    SQL> @utlsmtp
    SQL> @prvtmail.plb
    SQL> GRANT EXECUTE ON utl_mail TO PUBLIC;
    SQL> GRANT EXECUTE ON utl_smtp TO PUBLIC;
    SQL> alter system set smtp_out_server='192.168.170.10' scope=both;
    ACL: Access Control List
    in White Horses Blog
    Create ACL and privileges
    Now first create an ACL as SYS (or any other user with DBMS_NETWORK_ACL_ADMIN execute granted), this will hold the privileges. You can add as many privileges as you like to this file, but I would recommend to split privileges in the ACL to specific tasks or users. You must create an ACL with at least one privilege, so lets start with the ‘connect’ privilege for user ASSA, (also a role can be added as principal):
    begin
    dbms_network_acl_admin.create_acl (
    acl => 'utl_mail.xml',
    description => 'Allow mail to be send',
    principal => 'ASSA',
    is_grant => TRUE,
    privilege => 'connect'
    commit;
    end;
    Add Privilege
    Great, now that the ACL is created, you can add more privileges like the ‘resolve’ privilege:
    begin
    dbms_network_acl_admin.add_privilege (
    acl => 'utl_mail.xml',
    principal => 'ASSA',
    is_grant => TRUE,
    privilege => 'resolve'
    commit;
    end;
    Assign ACL
    Cool, you granted ASSA to connect and resolve, but you have not defined to which resources he is allowed to connect:
    begin
    dbms_network_acl_admin.assign_acl(
    acl => 'utl_mail.xml',
    host => '192.160.170.10'
    commit;
    end;
    I configured utl_mail in other computer at the first time, in virtual machine, in a server, with windows server 2000 and it's working without problems.
    The problem is in this computer, with windows xp. I can`t send emails despite configuring UTL_MAIL.
    Danny Lima
    Ecuador

    Dear UDO
    i dont think that the code is bad, i have the same code in my virtual machine in PC server with Windows server 2003 and that's works.
    In my pc Server:
    create or replace TRIGGER "AUTO"
    after insert on qr
    for each row
    declare
    /* auto_Nivel Variable que tomará el campo nivel del Empleado que Administre el Reclamo*/
    auto_nivel number;
    /*auto_mail_e y auto_mail_s Variable que tomará el campo del correo del Empleado que Administre el Reclamo y de
    su superior respectivamente*/
    auto_mail_e varchar2(30);
    auto_mail_s varchar(30);
    /*auto_responsable variable que tomará el campo cedula_empleado de la tabla QR*/
    auto_responsable varchar2(30):=:new.cedula_empleado;
    /*auto_n_empleado variable que tomará el nombre y apellido del empleado que Administre el Reclamo*/
    auto_n_empleado varchar2(60);
    /*auto_n_cliente variable que tomará el nombre y apellido del Cliente que solicitó la hoja de servicio*/
    auto_n_cliente varchar2(60);
    /*auto_CRM variable que tomará el correo electrónico de CRM*/
    auto_CRM varchar2(30);
    /*a variable que almacenará correo electrónicos*/
    a varchar2(120);
    /*a variable que almacenará el ID del empleado causante del reclamo*/
    auto_causante varchar2(30):=:new.empleado_causante;
    /*a variable que almacenará el correo electrónico del empleado causante del reclamo*/
    auto_causante_mail varchar2(30);
    /*ori_aux variable que almacenará el origen perteneciente a talleres, cuya recepción de Reclamos tiene
    una condición especial*/
    ori_aux number;
    ori number:=:new.origen;
    begin
    select c.nombre||' '||c.apellido into auto_n_cliente
    from cliente c where c.id=:new.cedula_cliente;
    IF :new.QUEJA_RECLAMO='QUEJA' THEN
    select e.email into auto_crm
    from empleados e where e.perfil='CRM';
    utl_mail.send(sender => '[email protected]',
    recipients => auto_crm,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.cedula_empleado||CHR(10)||auto_n_empleado||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' queja por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    ELSE
    Select e.nivel into auto_nivel
    from empleados e where e.id=auto_responsable;
    select e.nombre||' '||e.apellido into auto_n_empleado
    from empleados e where e.id=auto_responsable;
    SELECT O.ORIGEN_MAYOR INTO ORI_AUX
    FROM ORIGEN O WHERE :NEW.ORIGEN=O.ID;
    /*Inserción de Datos en la tabla Seguimiento*/
    insert into seguimiento
    (id_ss,fecha_seguimiento,escalado_a,estado)
    values
    (:new.ss,:new.fecha,auto_responsable,'CASO ABIERTO');
    /*Proceso si el Origen del reclamo pertenece a Talleres*/
    if ori_aux=22 THEN
    select e.email into auto_causante_mail
    from empleados e where e.id=auto_causante;
    select e.email into auto_crm
    from empleados e where e.perfil='CRM';
    a:=auto_causante_mail||',[email protected],'||auto_crm;
    /*Proceso de Envío de Correo a los destinatarios almacenados en la variable a*/
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.empleado_causante||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    select e.email into auto_mail_e
    from empleados e where e.id=auto_responsable;
    a:=auto_mail_e;
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    if ori=2 then
    utl_mail.send(sender => '[email protected]',
    recipients => '[email protected],[email protected],[email protected]',
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.empleado_causante||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    end if;
    else
    /*Proceso si empleado que administrará el reclamo es de nivel diferente de 1*/
    if auto_nivel <> 1 then
    /*Asignacióna del correo del Empleado que Administre el Reclamo y de su superior respectivamente
    a las variables auto_mail_e y auto_mail_s también respectivamente*/
    select e.email, x.email into auto_mail_e, auto_mail_s
    from empleados e, empleados x
    where e.id=auto_responsable and e.dependencia=x.id;
    /*Asignación de los correos Empleado que Administre el Reclamo, de su superior
    y de [email protected] respectivamente*/
    a:=auto_mail_e||','||auto_mail_s||',[email protected]';
    /*Proceso de Envío de Correo a los destinatarios almacenados en la variable a*/
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.cedula_empleado||CHR(10)||auto_n_empleado||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    else
    /*Proceso si empleado que administrará el reclamo es de nivel 1*/
    /*Asignación del correo del empleado que administrará el reclamo*/
    select e.email into auto_mail_e
    from empleados e where e.id=auto_responsable;
    /*Proceso de Envío de Correo a los destinatarios almacenados en la variable a*/
    a:=auto_mail_e||',[email protected]';
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.cedula_empleado||CHR(10)||auto_n_empleado||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    end if;
    end if;
    end if;
    end auto;
    I can send emails with this code without problems
    , but just in my virtual machine.
    I compare the code that is in my pc with Windows xp where I have the problem and its the same code, but that code doesn`t work and I get
    problems when I send the email.
    In my pc with windows XP
    create or replace trigger "AUTO"
    after insert on qr
    for each row
    declare
    /* auto_Nivel Variable que tomará el campo nivel del Empleado que Administre el Reclamo*/
    auto_nivel number;
    /*auto_mail_e y auto_mail_s Variable que tomará el campo del correo del Empleado que Administre el Reclamo y de
    su superior respectivamente*/
    auto_mail_e varchar2(30);
    auto_mail_s varchar(30);
    /*auto_responsable variable que tomará el campo cedula_empleado de la tabla QR*/
    auto_responsable varchar2(30):=:new.cedula_empleado;
    /*auto_n_empleado variable que tomará el nombre y apellido del empleado que Administre el Reclamo*/
    auto_n_empleado varchar2(60);
    /*auto_n_cliente variable que tomará el nombre y apellido del Cliente que solicitó la hoja de servicio*/
    auto_n_cliente varchar2(60);
    /*auto_CRM variable que tomará el correo electrónico de CRM*/
    auto_CRM varchar2(40);
    /*a variable que almacenará correo electrónicos*/
    a varchar2(120);
    /*a variable que almacenará el ID del empleado causante del reclamo*/
    auto_causante varchar2(30):=:new.empleado_causante;
    /*a variable que almacenará el correo electrónico del empleado causante del reclamo*/
    auto_causante_mail varchar2(40);
    /*ori_aux variable que almacenará el origen perteneciente a talleres, cuya recepción de Reclamos tiene
    una condición especial*/
    ori_aux number;
    ori number:=:new.origen;
    begin
    select c.nombre||' '||c.apellido into auto_n_cliente
    from cliente c where c.id=:new.cedula_cliente;
    IF :new.QUEJA_RECLAMO='QUEJA' THEN
    select e.email into auto_crm
    from empleados e where e.perfil='CRM';
    utl_mail.send(sender => '[email protected]',
    recipients => auto_crm,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.cedula_empleado||CHR(10)||auto_n_empleado||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' queja por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    ELSE
    Select e.nivel into auto_nivel
    from empleados e where e.id=auto_responsable;
    select e.nombre||' '||e.apellido into auto_n_empleado
    from empleados e where e.id=auto_responsable;
    SELECT O.ORIGEN_MAYOR INTO ORI_AUX
    FROM ORIGEN O WHERE :NEW.ORIGEN=O.ID;
    /*Inserción de Datos en la tabla Seguimiento*/
    insert into seguimiento
    (id_ss,fecha_seguimiento,escalado_a,estado)
    values
    (:new.ss,:new.fecha,auto_responsable,'CASO ABIERTO');
    /*Proceso si el Origen del reclamo pertenece a Talleres*/
    if ori_aux=22 THEN
    select e.email into auto_causante_mail
    from empleados e where e.id=auto_causante;
    select e.email into auto_crm
    from empleados e where e.perfil='CRM';
    a:=auto_causante_mail||',[email protected],'||auto_crm;
    /*Proceso de Envío de Correo a los destinatarios almacenados en la variable a*/
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.empleado_causante||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    select e.email into auto_mail_e
    from empleados e where e.id=auto_responsable;
    a:=auto_mail_e;
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    if ori=2 then
    utl_mail.send(sender => '[email protected]',
    recipients => '[email protected],[email protected],[email protected]',
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.empleado_causante||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    end if;
    else
    /*Proceso si empleado que administrará el reclamo es de nivel diferente de 1*/
    if auto_nivel <> 1 then
    /*Asignacióna del correo del Empleado que Administre el Reclamo y de su superior respectivamente
    a las variables auto_mail_e y auto_mail_s también respectivamente*/
    select e.email, x.email into auto_mail_e, auto_mail_s
    from empleados e, empleados x
    where e.id=auto_responsable and e.dependencia=x.id;
    /*Asignación de los correos Empleado que Administre el Reclamo, de su superior
    y de [email protected] respectivamente*/
    a:=auto_mail_e||','||auto_mail_s||',[email protected]';
    /*Proceso de Envío de Correo a los destinatarios almacenados en la variable a*/
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.cedula_empleado||CHR(10)||auto_n_empleado||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    else
    /*Proceso si empleado que administrará el reclamo es de nivel 1*/
    /*Asignación del correo del empleado que administrará el reclamo*/
    select e.email into auto_mail_e
    from empleados e where e.id=auto_responsable;
    /*Proceso de Envío de Correo a los destinatarios almacenados en la variable a*/
    a:=auto_mail_e||',[email protected]';
    utl_mail.send(sender => '[email protected]',
    recipients => a,
    subject => 'DATASIERRA PQR-CRM',
    message => 'DATASIERRA PQR-CRM'||CHR(10)||'Reclamo '||:new.ss||CHR(10)||:new.cedula_empleado||CHR(10)||auto_n_empleado||CHR(10)||''||CHR(10)||auto_n_cliente||' Numero de Cedula: '||:new.cedula_cliente||' reclamo por: '||CHR(10)||''||CHR(10)||:new.descripcion||CHR(10)||''||CHR(10)||SYSDATE);
    end if;
    end if;
    end if;
    end auto;
    Both of them are the same, I dont know what happen.!

  • Ora-29279: SMTP permanent error Unbalanced ' '

    Dear Sirs
    Sorry for my bad english; I have a problem when I send email in Oracle Express Aplication Release 11.2.0.2.0, I get this mistake ora-29279: SMTP permanent error <[email protected].. Unbalanced '>' and I don`t know what happen. I configure UTL_MAIL in this way:
    [host@oracle]$ cd $ORACLE_HOME/rdbms/admin
    [host@oracle]$sqlplus / as sysdba
    SQL> @utlmail
    SQL> @utlsmtp
    SQL> @prvtmail.plb
    SQL> GRANT EXECUTE ON utl_mail TO PUBLIC;
    SQL> GRANT EXECUTE ON utl_smtp TO PUBLIC;
    SQL> alter system set smtp_out_server='192.168.170.10' scope=both;
    ACL: Access Control List
    in White Horses Blog
    Create ACL and privileges
    Now first create an ACL as SYS (or any other user with DBMS_NETWORK_ACL_ADMIN execute granted), this will hold the privileges. You can add as many privileges as you like to this file, but I would recommend to split privileges in the ACL to specific tasks or users. You must create an ACL with at least one privilege, so lets start with the ‘connect’ privilege for user ASSA, (also a role can be added as principal):
    begin
    dbms_network_acl_admin.create_acl (
    acl => 'utl_mail.xml',
    description => 'Allow mail to be send',
    principal => 'ASSA',
    is_grant => TRUE,
    privilege => 'connect'
    commit;
    end;
    Add Privilege
    Great, now that the ACL is created, you can add more privileges like the ‘resolve’ privilege:
    begin
    dbms_network_acl_admin.add_privilege (
    acl => 'utl_mail.xml',
    principal => 'ASSA',
    is_grant => TRUE,
    privilege => 'resolve'
    commit;
    end;
    Assign ACL
    Cool, you granted ASSA to connect and resolve, but you have not defined to which resources he is allowed to connect:
    begin
    dbms_network_acl_admin.assign_acl(
    acl => 'utl_mail.xml',
    host => '192.160.170.10'
    commit;
    end;
    I configured utl_mail in other computer at the first time, in virtual machine, in a server, with windows server 2000 and it's working without problems.
    The problem is in this computer, with windows xp. I can`t send emails despite configuring UTL_MAIL.
    Danny Lima
    Ecuador

    It is a mail server error, telling you it does not like the data your code is passing to it. Nothing to do with Oracle, ACLs or configuration settings.
    Everything to do with your code passing incorrectly formatted data to the mail server - and the mail server throwing an error back at your code.

  • ORA-29279: SMTP permanent error: 503 Issue MAIL FROM: command before RCPT T

    Hi all, i have a procedure called proc_send_mail, the procedure obviously, send a mail using utl_smpt. I use that procedure in many clients and just in one of them, i got this error (ORA-29279: SMTP permanent error: 503 Issue MAIL FROM: command before RCPT T).
    Here is my code:
    recStat := utl_smtp.helo(c, vServidor);
    vStatus := nvl(vStatus,'') || to_char(recStat.code) ||' '|| recStat.text;
    dbms_output.put_line('Status:'||vStatus);
    recStat := utl_smtp.mail(c, p_address_from);
    vStatus := nvl(vStatus,'') || to_char(recStat.code) ||' '|| recStat.text;
    dbms_output.put_line('Status3:'||vStatus);
    dbms_output.put_line('p_address_from:'||p_address_from);
    dbms_output.put_line('p_address_to:'||p_address_to);
    utl_smtp.rcpt(c, p_address_to);
    vStatus := nvl(vStatus,'') || to_char(recStat.code) ||' '|| recStat.text;
    dbms_output.put_line('Status2:'||vStatus);
    -- This is the message
    vMensagem := 'MIME-Version: 1.0' || chr(13) || chr(10);
    vMensagem := vMensagem ||'From: '|| p_mail_from ||' <'|| p_address_from ||'>'|| chr(13) || chr(10);
    vMensagem := vMensagem ||'Subject: '|| p_subject || chr(13) || chr(10);
    vMensagem := vMensagem ||'To: '|| p_mail_to ||' <'|| p_address_to ||'>'|| chr(13) || chr(10);
    vMensagem := vMensagem ||'Reply-To: '|| p_address_from || chr(13) || chr(10);
    So, i call:
    - utl_smtp.helo
    - utl_smtp.mail
    - utl_smtp.rcpt -----> in this i have trouble
    anyone can help me? I check the mail from and mail to, and they are correct.
    P.S: Sorry, my english is too bad.

    Hi,
    Many mail server provides like gmail use TLS/SSL for mail transmission. The error suggest your mail server is expecting a TLS/SSL connection.
    The TLS/SSL connection is not part of the UTL_SMTP and UTL_MAIL API. You have to either use Wallet as described here http://oracleblues.blogspot.in/2010/09/11g-release-2-11202-new-utlsmtp.html or use a third party tunneler like stunnel as described here http://monkeyonoracle.blogspot.in/2009/11/plsql-and-gmail-or-utlsmtp-with-ssl.html
    Cheers,

  • ORA-29279: SMTP permanent error: 501 5.5.2

    im getting the error
    ORA-29279: SMTP permanent error: 501 5.5.2 Syntax error in parameters scanning "FROM"
    kindly help . What is the problem exactly?

    I'm having this same issue now.
    This doesn't happen to my other databases on another server.
    Basically, I have a startup trigger that sends out mail, and I'm finding on database on a particular (new) server, UTL_SMTP is getting this error.
    Have you figured out your root cause?

  • UTL.MAIL error ORA-29279: SMTP permanent error: 501 Address Syntax Error in

    Hi,
    I am new to the forum so please excuse if I post incorrectly without conforming to the standards.
    We need to send mails using the UTL.MAIL package and have installed them on the database.
    Whenever I am trying to send an email I am getting the following error:
    ERROR at line 1:
    ORA-29279: SMTP permanent error: 501 Address Syntax Error in
    [email protected]
    ORA-06512: at "SYS.UTL_MAIL", line 654
    ORA-06512: at "SYS.UTL_MAIL", line 671
    ORA-06512: at line 2
    The test code which I am running is as follows:
    BEGIN
    UTL_MAIL.send(sender => 'test <[email protected]>',
    recipients => '[email protected]',
    subject => 'UTL_MAIL test subject',
    message => 'UTL_MAIL test body');
    END;
    I have tried different combinations:
    BEGIN
    UTL_MAIL.send(sender => 'test "<[email protected]>"',
    recipients => '[email protected]',
    subject => 'UTL_MAIL test subject',
    message => 'UTL_MAIL test body');
    END;
    even tried
    BEGIN
    UTL_MAIL.send(sender => '[email protected]',
    recipients => '[email protected]',
    subject => 'UTL_MAIL test subject',
    message => 'UTL_MAIL test body');
    END;
    Everytime I am getting the same error.
    This seems to be working with an exchange mail server but never on the SMTP server.
    In the SMTP server logs the sender address is not having the angular brackets <> unlike the other mails which are being sent over.
    It seems that the SMTP server is pretty strict and the SMTP admin will not change any settings on the server.
    The oracle version is as follows
    Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
    Could you please help me out with a solution.
    Some how the angular brackets are geting stripped off (which UTL MAIL package generally does), Is there any way in which I can include the angular brackets.
    Edited by: 984757 on 29-Jan-2013 02:56
    Edited by: 984757 on 29-Jan-2013 02:57

    I dislike UTL_MAIL - clunky and poor abstraction interface, and not well written.
    Had a look at the code. It does this:
    WHILE (ALL_RCPTS IS NOT NULL) LOOP
          UTL_SMTP.RCPT(MAIL_CONN,'&lt;' || GET_ADDRESS(ALL_RCPTS) || '&gt;');
    END LOOP;The GET_ADDRESS() function process the ALL_RCPTS parameter, returns the 1st address from it, and updates the (in/out) parameter with the remaining string.
    SQL> var address varchar2(200);
    SQL> exec :address := '<[email protected]>,[email protected]';
    PL/SQL procedure successfully completed.
    SQL> exec dbms_output.put_line( 'get_address='||UTL_MAIL.GET_ADDRESS(:address)||' address='||:address );
    get_address=[email protected] address=[email protected]
    PL/SQL procedure successfully completed.
    SQL> exec dbms_output.put_line( 'get_address='||UTL_MAIL.GET_ADDRESS(:address)||' address='||:address );
    get_address=[email protected] address=
    PL/SQL procedure successfully completed.
    SQL> The address is explicitly surrounded by brackets as per the RFC. So that is what your SMTP server should see.
    If not - perhaps then our UTL_MAIL versions do not match. Cannot recall from what version I pulled and unwrapped the UTL_MAIL package code I have.
    Personally though, I've ceased using UTL_MAIL a while back. It lacks in may respects. I have written my own mail package that supports multiple attachment, complex Mime formatting, attachments of 20+ MB in size, and so on - running on the UTL_SMTP interface (that provides the transport layer for sending mail). And for issues like you are facing, I suggest considering using UTL_SMTP directly.
    Edited by: Billy Verreynne on Jan 29, 2013 12:52 PM
    (Updated the code with HTML entity names to get the code snippet to render correctly)

Maybe you are looking for

  • Foreach file enumerator, skip file on error.

    Hi, I'm struck with a small issue.. would be great if somebody can help me out.  Here is te scenario 1. There would be more than one CSV files in INPUT folder. 2. I'm using a Foreach Loop file enumerator to loop thru the files and load the data into

  • Please point me to examples of fixed layout ebooks with javascript and animations

    Hi! I am a danish children's author and want to create an ebook in "Fixed layout" for the ibookstore. I want the ebook to have simple interactive and animated features triggered by javascript. I would like more knowledge about what is and isn't possi

  • CSS 3.0 Problem

    Facing some problem plz help me out:- How to create rounded box with help of CSS 3.0

  • External edits and disk usage

    Does external editings result to higher disk usage? I've a master non-referenced image (6MB) stored in Aperture. Subsequently, I've modified it using an external editor. After each edition, the modification are stored as separate versions under Apert

  • Use Array in JAX-RPC

    I want to send an array as parameter in the client of the JAX-RPC,how can I write the code? Here is my code,but it has some errors. int[] temp=new int[2]; temp[0]=1; temp[1]=2; QName QNAME_TYPE_OBJECT = new QName("http://schemas.xmlsoap.org/soap/enco