الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

ارسال ايميل مع مرفق

Featured Replies

بتاريخ:

السلام عليكم
هل يوجد طريقه بالاوراكل لارسال ايميل عند تحقق شرط معين

لدي شاشه تحتوي بيانات زبون معين ومن ضمن البيانات ايميل الزبون ونص للاميل.
اريد ارسال هذا النص الى الايميل عند الضغط على زر اعتماد المعاملة

هل يوجد طريقه بالاوراكل لتنفيذ ارسال ايميل

كذلك هل يوجد طريقه ارفاق ملف تقرير ريبورت مثلا او ملف يتم تحديده الكترونيا مثلا مع هذا الايمل بناءا على رقم العميل

اي اريد ارسال ايميل ومرفق تقرير ريبورت مثلا او ملف عقد ايجار او ملف عرض اسعار وهذا الملف يتم ارفاقه الكترونيا من قبل البرنامج بناءا على رقم العميل

وشكرا

بتاريخ:


FUNCTION ETS_SEND_FILE(P_Recipient VARCHAR2,
P_Subject VARCHAR2,
p_message varchar2,
P_FILENAME VARCHAR2,
P_FILE_CONTENT VARCHAR2) RETURN VARCHAR2 IS
v_From VARCHAR2(80) := '[email protected]';
v_Mail_Host VARCHAR2(30) := '10.203.101.80';
v_header varchar2(1000);
v_Mail_Conn utl_smtp.Connection;
crlf VARCHAR2(2) := chr(13)||chr(10);
BEGIN[/left]



[left] v_Mail_Conn := utl_smtp.Open_Connection(v_Mail_Host , 25);
--v_header:='Move order#,Trx_Type_id,Trx_Type_Name,Item_Code,Sub_Inv,Locator,unit,Ordered_Qty,Org_ID,Org_Name,Site_ID';
utl_smtp.Helo(v_Mail_Conn, v_Mail_Host);[/left]


[left] utl_smtp.Mail(v_Mail_Conn, v_From);[/left]



[left] utl_smtp.Rcpt(v_Mail_Conn, P_Recipient);
dbms_output.put_line(P_Recipient);
utl_smtp.Data(v_Mail_Conn,
'Date: ' || to_char(sysdate, 'Dy, DD Mon YYYY hh24:mi:ss') || crlf ||
'From: ' || v_From || crlf ||
'Subject: '|| P_Subject || crlf ||
'To: ' || P_Recipient || crlf ||[/left]


[left] 'MIME-Version: 1.0'|| crlf || -- Use MIME mail standard
'Content-Type: multipart/mixed;'|| crlf ||
' boundary="-----SECBOUND"'|| crlf ||
crlf ||[/left]



[left] '-------SECBOUND'|| crlf ||
'Content-Type: text/plain;'|| crlf ||
'Content-Transfer_Encoding: 7bit'|| crlf ||
crlf ||p_message||','||crlf ||
--'Dear '||p_message||','||crlf || -- Message body
'-------SECBOUND'|| crlf ||
'Content-Type: text/plain;'|| crlf ||
' name='||P_FILENAME|| crlf ||
'Content-Transfer_Encoding: 8bit'|| crlf ||
'Content-Disposition: attachment;'|| crlf ||
' filename='||P_FILENAME|| crlf ||
--crlf ||v_header|| -- Content of attachment
crlf ||P_FILE_CONTENT||crlf||[/left]


[left] '-------SECBOUND--' -- End MIME mail
);[/left]



[left] utl_smtp.Quit(v_mail_conn);
RETURN 'S';
EXCEPTION
WHEN utl_smtp.Transient_Error OR utl_smtp.Permanent_Error then
RETURN 'F';
raise_application_error(-20000, 'Unable to send mail: '||sqlerrm);

END ETS_SEND_ARAMEX_FILE;


بتاريخ:

شكرا جدا على ردك السريع.

ولكن أخي الفاضل ممكن تفديني بالفورمة لأنه موضوع مهم جدا بارك الله فيك

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.