الانتقال إلى المحتوى
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.

كيفية ارسال ايميل مع ملف مرفق غير موجود في Oracle Directory

Featured Replies

بتاريخ:

مرحبا ... عندي مشكلة قد تبدو بسيطة نوعا ما و يوجد كثير من الطرق لحلها و لكن للأسف لم أجد أي حل يناسب حالتي

اريد ارسال ايميل مع ملف مرفق ... وجدت كثيييييييييير من الطرق منها استخدام ال utl_mail عن طرق التابع التابع sendmail و لكن كلها تشترك بأن الملف يجب أن يكون

موجود في مسار oracle directory و لك الملف الذي عندي موجود على application server ... هل يوجد حل بسرعة لو سمحتم :( هذا هو الكود الذي أستخدمو

و هل من طريقة للاستعادة عن الكود المكتوب باللون الأحمر ليتم وضع مسار لملفي الموجود مثلا على المسار c:\myfolder\myfile.xls على application server دون

وجود oracle directory



CREATE OR REPLACE PROCEDURE Mail_Attach (fname VARCHAR2) IS


vInHandle utl_file.file_type;
rfile RAW(32767);
flen NUMBER;
bsize NUMBER;
ex BOOLEAN;

vSender VARCHAR2(30) := '[email protected]';
vSubj VARCHAR2(50) := 'April PSOUG News';
vMesg VARCHAR2(4000);
vMType VARCHAR2(30) := 'text/plain; charset=us-ascii';



utl_file.fgetattr('MY_DIR', fname, ex, flen, bsize);
vInHandle := utl_file.fopen('MY_DIR', fname, 'R');
utl_file.get_raw(vInHandle, rfile, flen);
utl_file.fclose(vInHandle);


utl_mail.send_attach_raw(
sender => vSender,
recipients => mrec.per_h_email,
subject => vSubj,
message => vMesg,
attachment => rfile,
att_inline => FALSE,
att_filename => fname);

END;

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

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

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

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

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

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.