• 17-02-2009, 09:34:53
    #1
    Merhaba arkadaşlar.
    Aşağıda verdiğim kod Oracle Database server üzerinden direk olarak SMTP auth (Kullanıcı adı şifresi doğrulaması) yaparak mail atmanızı sağlar.
    PL/SQL SMTP Auth üzerine hemen hemen hiç kaynak (Yerli/Yabancı) bulunmaması sebebiyle buraya yazıyorum. Sizin belki işinizie yaramaz ama googda arayan bir çok insanın işine çok yarayacaktır.

    Sorularınızı cevaplamaktan mutluluk duyarım.

    /*
    Aşağıda yer alan kodlar PL/SQL de smtp authentication yapmaktadir.
    Burda utl_smpt.command() ile sırayla smtp server a
    -hello! komutu
    -doğrulama yapıcağı method
    -username ve
    -password gönderiyoruz.
    
    
    Username = 'ZGVuZW1lQGRlbmVtZS5jb20=' 
    Password = 'ZGVuZW1l' 
    
    Bu bilgiler SMTP serverin anlıyacağı dilden base64 ile encode edilmiş stringlerdir.
    
    
    */
    
    DECLARE
    v_connection utl_smtp.connection;
    begin
    v_connection :=utl_smtp.open_connection('mail.deneme.com',25);
    utl_smtp.ehlo( v_connection, 'mail.deneme.com' );
    utl_smtp.command( v_connection, 'AUTH LOGIN' );
    utl_smtp.command( v_connection, 'ZGVuZW1lQGRlbmVtZS5jb20=' );
    utl_smtp.command( v_connection, 'ZGVuZW1l' );         
    utl_smtp.mail(v_connection,'gonderen@deneme.com');
    utl_smtp.rcpt(v_connection,'alici@deneme.com');
    utl_smtp.data(v_connection,'Subject:Bu Bir Denemedir.'||utl_tcp.CRLF||'selam kelam felan filan');
    utl_smtp.quit(v_connection);
    end;
  • 17-02-2009, 12:37:24
    #2
    Üyeliği durduruldu
    oracle i kullandigin php vs gibi bir arayüzden mail atmak varken neden oracle ile mail atma geregi duyar ki insan? sonuçta bunun html maili var, dosya eklenmiş attach li maili var. yinede ilginç bir paylaşım olmuş teşekkürler
  • 17-02-2009, 13:40:24
    #3
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    oracle i kullandigin php vs gibi bir arayüzden mail atmak varken neden oracle ile mail atma geregi duyar ki insan? sonuçta bunun html maili var, dosya eklenmiş attach li maili var. yinede ilginç bir paylaşım olmuş teşekkürler
    süleymancığım.
    Düşünki bir tablon var
    orda state isminde alanın var
    O alan mesela Yayınlandı durumda ve bunu Onaylandı yapıldığında direk olarak admin e mail atsın diosun. Yada bir tablodan veri silindiğinde mail atmasını istiosun.
    Mail atarken utl_mail package ini kullanınca SMTP Auth yapmıyor. O sorunu aşmak için bunu kullanabilirsin.

    Sen php den atmak istiosan Nasıl atıcaksan at bakalım.
  • 18-02-2009, 16:20:43
    #4
    Meksikalı adlı üyeden alıntı: mesajı görüntüle
    süleymancığım.
    Düşünki bir tablon var
    orda state isminde alanın var
    O alan mesela Yayınlandı durumda ve bunu Onaylandı yapıldığında direk olarak admin e mail atsın diosun. Yada bir tablodan veri silindiğinde mail atmasını istiosun.
    Mail atarken utl_mail package ini kullanınca SMTP Auth yapmıyor. O sorunu aşmak için bunu kullanabilirsin.

    Sen php den atmak istiosan Nasıl atıcaksan at bakalım.
    teşekkürler. cok güzel olmuş. kaynak olarak bir yerlere koymak lazım
    not: elinde ileri düzey Oracle türkce dokümanlar varsa paylaşırmısın.
  • 18-02-2009, 17:26:47
    #5
    Oracle in hangi konusu üzerine?
    Yazılım mı?
    Administration?
    Tuning?
    bunların her biri birer uzmanlık alanıdır. hatta daha da detaylandırılabilir bu alanlar.
    Oracle in ne tarafı ile ilgileniyorsunuz?

    sonunda SMTP Auth olayına kazınanlar için bir kaynak var : http://www.google.com.tr/search?q=or...ient=firefox-a
  • 18-02-2009, 18:10:52
    #6
    ben oracle dersi alıyorum şuanda sadece türkce kaynak sıkıntısı cekiyorum . o sebebten sormuştum. cevap için teşekkürler . iyi günler
  • 18-02-2009, 18:13:20
    #7
    Oracle' in hangi dersi?
    PL/SQL ?
    Administrator I ?
    Administrator II?
  • 18-02-2009, 21:54:13
    #8
    PL/SQL öğreniyorum