utl_mail kurulumu ve smtp ayarlanması

Veritabanından e-posta gönderilmesi için utl_mail paketine ihtiyacınız vardır. Bu paketi kullanmak içinse smtp_out_server parametresinin ayarlanması gerekmektedir. Ayrıca ilgili kullanıcı için network acl oluşturulup ilgili yetkilerin tanımlanmış olması gerekiyor. Network ACL işlemlerini başka bir makalemde anlatacağım. Bu makalede utl_mail ve smtp_out_server ile ilgili işlemler anlatılacaktır.

Utl_mail kurulumu :

[oracle@oradb ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Aug 17 13:54:27 2016

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options

SQL> @?/rdbms/admin/utlmail.sql     

Package created.

Synonym created.

SQL> @?/rdbms/admin/prvtmail.plb

Package created.

Package body created.

Grant succeeded.

Package body created.

No errors.

smtp_out_server parametresi ile , e-postaların hangi sunucudan gönderileceğini belirtiyoruz. Öncesinde ilgili smtp sunucusunda veritabanı sunucunuz için relay’e açtırmayı unutmayın. 

Aşağıdaki komut ile smtp server ayarlanabilir.

SQL> alter system set smtp_out_server='192.168.10.100' scope=both sid='*';

System altered.

 

Loading

1 Comment

  1. Ganim Altıok says:

    Merhaba, Ahmet Bey
    Çok faydalı bir doküman oldu, hayat kurtardı, teşekkürler.
    Fakat mail gönderme opsiyonlarını da gönderseniz tadından yenmez 🙂
    Teşekkürler.

Leave Your Comment