الانتقال إلى المحتوى

تنفيذ Function داخل الفورمز


الساعي

Recommended Posts

<div align=\"right\"></div>السلام عليكم ورحمة الله وبركاته

أخواني الأفاضل
أرفق لكم Function ممتاز يستخدم لإرسال إيميل لأي شخص من خلال قاعدة البيانات SQL وهو مجرب 100%


CREATE OR REPLACE function send_mail (sender IN VARCHAR2,recipient IN VARCHAR2,message IN VARCHAR2,mhost IN VARCHAR2) return number
IS
mailhost VARCHAR2(30) :='10.128.13.97'; 
mail_conn  utl_smtp.connection;
BEGIN mail_conn := utl_smtp.open_connection(mailhost, 25);
utl_smtp.helo(mail_conn, mailhost);
utl_smtp.mail(mail_conn, sender);
utl_smtp.rcpt(mail_conn, recipient);
utl_smtp.data(mail_conn, message);
utl_smtp.quit(mail_conn);
return(sqlcode);
EXCEPTION
WHEN OTHERS THEN return(sqlcode);
-- Handle the error
END;



هذا كود التنفيذ

select send_mail('[email protected]','[email protected]','text message','CRB-HDQ-MSG02') from dual;



السؤال يا أخوان كيف بإمكاني تنفيذ هذا الكود والتعامل معه من داخل الفورمز
حاولة عدة محاولات باءت بالفشل

واذا كان هنالك طريقة مثالية وافضل لإرسال ايميل من داخل الفورمز آمل ان تزودونا بها مشكورين

وشكراً للجميع[/color][/align][/size]

send_mail.txt

رابط هذا التعليق
شارك

تنفيذ الـ function من دخل الـ form عن طرق Program Units تضيف عن طريقها function هذي اهي طريقة وضع الـ function على لـ form لكن ما أدري هل هي تضبط على الـ function اللي وضعنها هذي ولا لا ...؟؟
جربها وعطنا النتيجة .......

رابط هذا التعليق
شارك

مشكور على ردك اخي AAAA والحقيقة بأني اعرف كيف اضع هذا الكود في الفورمز موضع التنفيذ
ولكن سؤالي عن كيفية الإستفادة منه واستدعاءه على الشاشة المصممة لدي

آمل إذا كان لديك إجابة أوضح عن كيفية تنفيذ هذا الكود من خلال إحدى شاشات الفورمز

وشكراً لك

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...
  • بعد 1 سنة...

الأخ الفاضل
مشكور جهدك المميز
ولكن لم ينج عندي ويعطي رسائل خطأ إتصال
وبحثت في المنتدي وفي غيره عن سبب مشكلة utl_smtp
وأتضح أنها بسبب الجافا ولم أعثر علي حل
فهل ممكن تساعدني
[email protected]

رابط هذا التعليق
شارك

  • بعد 2 شهور...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية