هلا بالغالي ابو حنين و شكرا على كلماتك الطيبة المشجعة .... ما نحن الا طلاب علم و المنتدى يعج بالاساتذة الفضلاء و الخبراء بارك الله فيهم في ما يقدمون لنا من مساعدة و علم و جهد.
الدالة تعتمد على السيرفر تبع القوقل لارسال البريد بغض النظر عن ايميل المرسل سوى كان في hotmail او outlook سيتم استبداله داخليا بحساب ال gmail الذي تم التسجيل الدخول عبره.
المهم اذا كان ال outlook محمل لديك فلن تحتاج لاستخدام هذه الدالة فكود مثل ActiveWorkbook.FollowHyperlink يمكن ان يفتح لك برنامج الoutlook و يضع ايميل المرسل اليه و العنوان و نص الرسالة
الكود ارسال الرسالة
==============
Private Sub SendEmail(ToEmail As String, Subject As String, EmailMsg As String, Optional CC As String, Optional BCC As String)
Dim EmailLink As String
EmailLink = "mailto:" & ToEmail & "?" & "cc=" & CC & "&" & "bcc=" & BCC & "&"
EmailLink = EmailLink & "subject=" & Subject & "&"
EmailLink = EmailLink & "body=" & EmailMsg
ActiveWorkbook.FollowHyperlink (EmailLink)
Application.Wait (Now + TimeValue("0:00:03"))
''/ ارسل الرسالة
Application.SendKeys "%s"
End Sub
تجد مثال لاستخدامها في الرابط التالي:
http://www.officena.net/ib/index.php?showtopic=57606&hl=
في حالة الرغبة بتحكم اكبر فربما ستحتاج لبرمجة الكائن Outlook.Application
تحياتي