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.
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.