الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارسال رسالة بالبريد................... ارجو الدخول

مغلقرائج
بدأه layan في 7 يوليو 2007 · 58 رد · 5,576 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الاعزاء في منتدانا الغالي

اريد مساعدتي في عمل برنامج يقوم بارسالة رسالة إلى بريد معين

بملف مرفق يكون قد تم تحديد مسار الملف مسبقاً وكذلك عنوان الرسالة

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

شاهد الصورة:

post-83188-1183811101_thumb.jpg

باختصار اريد كل هذه العمليات تتم بضغطة زر لمرة واحدة فقط

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#2

توجد مشاركات كثيرة بهذا الخصوص وهذه احداها

ارسال رسالة عن طريق Outlook

وطبعا للصدار الموجود على الجهاز من outlook express

#3

الف الف شكر ولكن لم اجد شيئا

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#4

up

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#5

يمكنك استخدام دالة Shell لكن لم اجربها

Shell "Outlock.exe Mimo@yahoo.com

طبعا مع وضع مسار برنامج الوت لوك كاملا + مسافة + عنوان البريد الالكترونى

لم اجربها قبل ذلك

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#6

الف الف شكر لك عزيزي محترف برمجة

ولكن الكود اعلاه هو لفتح الاوت لوك فقط كذلك لا يفتح نافذة ارسال رسالة جديدة

ايضا يقوم بفتح برنامج الآوت لوك في طور التصغير في شريط المهام بالأسفل

ارجو حل هذه المشكلة ولك جزيل الشكر والعرفان

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#7

اخواني انا وجدت هذا الكود ارجو التعديل عليه ليتم عمل ما اريده في المشاركة الاولى ارجو التعديل على الكود

علماً ان الكود يفتح برنامج مايكروسوفت آوت لوك اللي ينزل مع الأوفيس والمطلوب هو آوت لوك اكسبرس اللي ينزل مع الويندوز

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

الكود

Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1
Private Const SW_SHOWMAXIMIZED = 8
Private Sub Command1_Click()

Dim Success As Long

	Success = ShellExecute(0&, vbNullString, "mailto:layan@hotmail.com", vbNullString, "C:\", SW_SHOWNORMAL)
End Sub

المشروع كاملاً

http://www.arabteam2000.com/Files/Code/Fil...ail&Web.zip

تم تعديل هذه المشاركة بواسطة layan في 11 يوليو 2007 في 14:29

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#8

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

Dim OutlookItem
Const olByValue = 1
	Set OutlookItem = Application.CreateItem(0)
	OutlookItem.To = "he_nd@hotmail.com"
	OutlookItem.Subject = "عنوان الرسالة هنا"
	OutlookItem.Body = "موضوع الرسالة هنا "
 '=====================================
 ' تجهيز المرفقات
   OutlookItem.Attachments.Add "C:\FileName.txt", olByValue, 1, "File Attachment"
	OutlookItem.Display

ملاحظة : لاتنسي اضافة مكتبة Outlook من خلال الريفرنس على المشروع وإلا سوف لن يعمل الكود

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#9

الف الف شكر لك عزيزي

ياليت ترفق لي مكتبة Outlook

واكن لك من الشاكرين

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#10

مكتبة Outlook تأتي مع الاوتلوك . فإن لم يكن الأوتلووك مثبتاً فلا جدوى من استخدام الكود .

عليك تثبيت الأوتلووك الموجود مع مجموعة Microsoft Office 2003

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#11

إذا كان الجهاز به أوفيس 2003

سوف تجدينها في الريفرنس باسم Microsoft Outlook 11.0 Object Library

وفي المرفقات تجدينها ايضا ويجب وضعها في المسار التالي :

C:\microsoft Office\Office11\

بييث يصبح مسارها كالتالي

C:\microsoft Office\Office11\MSOUTL.OLB

تحياتي

MSOUTL.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#12

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

ويظهر بريد المرسل إلية وهذا جيد

ولكن لايظهر العنوان والمرفقات

Option Explicit

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1
Private Const SW_SHOWMAXIMIZED = 8
Private Sub Command1_Click()

Dim Success As Long

	Success = ShellExecute(0&, vbNullString, "mailto:mem2020@hotmail.com", vbNullString, "C:\", SW_SHOWNORMAL)
End Sub

post-83188-1184296330_thumb.jpg

post-83188-1184296657_thumb.jpg

تم تعديل هذه المشاركة بواسطة layan في 13 يوليو 2007 في 06:37

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#13

هذا التعديل لاظهار العنوان :

Success = ShellExecute(0&, vbNullString, "mailto:mem2020@hotmail.com?subject=ضع الموضوع هنا", vbNullString, "C:\", SW_SHOWNORMAL)

أما بالنسبة للمرفقات سأحاول ايجاد طريقة ولكنني لا اعك بانني سأحصل على الحل

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#14

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

تحياتي

Send_Mail.rar

Send_Mail.rar

تم تعديل هذه المشاركة بواسطة omani في 13 يوليو 2007 في 08:20

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#15

الف الف شكر لك عزيزي

ولكن المرفقات هي اهم ما في الموضوع والبرنامج بشكل عام

انا بانتظارك على احر من الجمر

تحياتي............ز

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#16

UP

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#17

upup upup pupupupupup

upup upup upupupupupup

upup upup upup upup

upup upup upup upup

upup upup upupupupupup

upup upup upupupupupup

upupupupupup upup

upupupupupup upup

upup

تم تعديل هذه المشاركة بواسطة layan في 14 يوليو 2007 في 02:14

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#18

upupup

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#19

لا اله الا الله محمد رسول الله

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#20

السلام عليكم

يبدو انك فقدتي الصبر

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

   Success = ShellExecute(0&, vbNullString, "mailto:mem2020@hotmail.com?subject=Try here &Attach=C:\dd.txt &body=Put the Message here", vbNull, vbNull, SW_SHOWNORMAL)

اعتقد ان الطريقة السابقة تفي بالغرض .

وتعمل بكفاءة .

تحياتي

تم تعديل هذه المشاركة بواسطة omani في 15 يوليو 2007 في 00:41

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#21

الف الف شكر

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

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#22

up

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#23

تكلمة للاكواد السابقة والحاق ملف

Dim mfile As String, mSubject As String, Ret As Long


	mfile = "c:\myfile"  ----- change file
	mSubject = "subject"

	' Start Outlook Express email.
	ShellExecute Me.hWnd, "Open", _
		"mailto:someone@somedomain.com?subject=" & mSubject & _
		"&body=Body Text", vbNullString, _
		vbNullString, vbNormalFocus

	' انتظر حتى تشتغل
   Do While Ret = 0
'	  ابحث عن الاوتولك
   DoEvents
		Ret = FindWindow(vbNullString, mfile )
	Loop

'تنقل بالمفاتيح حتى نصل الى الالحاق 
	' Send keys Alt-I-A, the zip file name,
	' two TABs, and Enter.
	SendKeys "%ia" & mfile & "{TAB}{TAB}{ENTER}"

ولجعل الاوتلوك اكسبرس الافتراضي يجب تشغيل الامر

"C:\PROGRAM FILES\OUTLOOK EXPRESS\MSIMN.EXE" /reg

وان شاء الله انه يكون حل نافع وفعال

#24

TareqVB

الف الف شكر عزيزي

لم افهم الكود لأنني بصراحة انا مبتدئ

ياليت تكتب لي الكود كاملاً وتقولي بالتفصيل اين اضع الاكود

والف بل مليون شكر لك

ياليت باسرع وقت ممكن

كلمات اتعبت الملائكة في كتابة الأجر فذهبوا وشكوا إلى ربهم .... ماذا يفعلون

فقال لهم سبحانه وتعالى اطووها بصحائفها وضعوها تحت عرشي فتبقى حسناتها إلى يوم القيامة الله اكبر

(( اللهم لك الحمد كما ينبغي لجلال وجهك وعظيم سلطانك))

#25

هذا الكود يجب ان يوضع في فورم وفي حدث زر وعند الضغط على الزر يتم الارسال .

لكن اهم شيء في هذا الموضوع وهو الذي لم يتم السؤال عنه من قبل هل لديك ايميل يمكنك ان تستعمله في الاوتلوك لارسال الرسائل ؟

هذا الموضوع مغلق.

مواضيع مشابهة