بتاريخ: 3 مايو 201411 سنة comment_250022 السلام عليكم ما هو ال mail server ؟ وكيف أعمل له installation ؟ ثم كيفية ال confiquration علي ال oracle database 10g? لاستخدامه في إرسال mails عبر الأوراكل فورمز علما بأني Oracle Developer وخبرتي فى ال DBA محدودة وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 3 مايو 201411 سنة comment_250035 السلام عليكم الخطوات في اللينك التالي: http://itbloggertips.com/2013/05/how-to-send-an-e-mail-from-10g-oracle-database/ تقديم بلاغ
بتاريخ: 3 مايو 201411 سنة كاتب الموضوع comment_250048 وعليكم السلام ورحمة الله وبركاته بس أنا مش لاقي SMTP check box .. علما بأن نظام التشغيل windows 7 32-bit وهل ممكن أكتب اسم الجهاز مكان ال IP مثال (Mohamed-PC) ليكون كالتالي :alter system set smtp_out_server = ’Mohamed-PC:25′ scope=both; وأخيرا فى هذا الجزء من ال Procedure ==> ------------------------------------------------------------------ l_mailhost VARCHAR2 (255) := 'Domain.MAIL.com'; ------------------------------------------------------------------ ممكن ال www.yahoo.com =l_mailhost لأن مش عندي domain وشكرا تقديم بلاغ
بتاريخ: 4 مايو 201411 سنة comment_250058 السلام عليكم يفضل كتابة الـ IP. راجع الصورة المرفقة. تقديم بلاغ
بتاريخ: 4 مايو 201411 سنة كاتب الموضوع comment_250062 وأخيرا فى هذا الجزء من ال Procedure ==>------------------------------------------------------------------ l_mailhost VARCHAR2 (255) := 'Domain.MAIL.com'; ------------------------------------------------------------------ ممكن ال www.yahoo.com =l_mailhost لأن مش عندي domain حاولت أرفع صور بس بتظهر لي رسالة "غير مسموح رفع صور بهذا الامتداد" علما بأني حاولت ب png-gif-jpg فعملت ملف وورد ورفعته علي 4shared http://www.4shared.com/file/C9IhCMQFce/smtp.html وشكرا للمتابعة تقديم بلاغ
بتاريخ: 5 مايو 201411 سنة comment_250105 السلام عليكم جرب عمل Disable لـ: 1- Firewall. 2- Antivirus program. 3- واختر Internet Information Service مرة اخرى. تقديم بلاغ
بتاريخ: 5 مايو 201411 سنة كاتب الموضوع comment_250110 وعليكم السلام ورحمة الله وبركاته تم عمل الآتي : 1-disable Firewall 2- Remove Antivirus Program 3- Restart my PC 4- Recheck for IIS (Internet Information Services) but there is no "SMTP server" word exist in it's details 5- Restart again 6- Exec the procedure ولم يجدي نفعا وظهرت الرسالة : ------------------------------------------------------------------------------ Error at line 1ORA-29278: SMTP transient error: 421 Service not availableORA-06512: at "SYS.UTL_SMTP", line 21ORA-06512: at "SYS.UTL_SMTP", line 97ORA-06512: at "SYS.UTL_SMTP", line 399ORA-06512: at "SYS.SENDMAIL", line 58ORA-29278: SMTP transient error: 421 Service not availableORA-06512: at line 2 ------------------------------------------------------------------------------ معلش يا هندسة أنا تعبك معايا .... ربنا يجعله في ميزان حسناتك تقديم بلاغ
بتاريخ: 5 مايو 201411 سنة comment_250140 السلام عليكم جرب هذا الكود او الكود السابق مع تغيير الـ Domain إلى 127.0.0.1 : CREATE OR REPLACE PROCEDURE SEND_MAIL ( msg_to varchar2, msg_subject varchar2, msg_text varchar2 ) IS c utl_smtp.connection; rc integer; msg_from varchar2(50) := 'Oracle'; mailhost VARCHAR2(30) := '127.0.0.1'; -- local database host BEGIN c := utl_smtp.open_connection(mailhost, 25); -- SMTP on port 25 utl_smtp.helo(c, mailhost); utl_smtp.mail(c, msg_from); utl_smtp.rcpt(c, msg_to); utl_smtp.data(c,'From: Oracle Database' || utl_tcp.crlf || 'To: ' || msg_to || utl_tcp.crlf || 'Subject: ' || msg_subject || utl_tcp.crlf || msg_text); utl_smtp.quit(c); EXCEPTION WHEN UTL_SMTP.INVALID_OPERATION THEN dbms_output.put_line(' Invalid Operation in Mail attempt using UTL_SMTP.'); WHEN UTL_SMTP.TRANSIENT_ERROR THEN dbms_output.put_line(' Temporary e-mail issue - try again'); WHEN UTL_SMTP.PERMANENT_ERROR THEN dbms_output.put_line(' Permanent Error Encountered.'); END; / أو: DECLARE mailhost VARCHAR2(64) := '127.0.0.1'; sender VARCHAR2(64) := '[email protected]'; recipient VARCHAR2(64) := '[email protected]'; 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.open_data (mail_conn); utl_smtp.write_data (mail_conn, 'This is a test ' || chr(13)); utl_smtp.write_data (mail_conn, 'test' || chr(13)); utl_smtp.close_data (mail_conn); utl_smtp.quit (mail_conn); END; / تقديم بلاغ
بتاريخ: 9 مايو 201411 سنة كاتب الموضوع comment_250333 http://www.orafaq.com/forum/t/172685/ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.