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

كيفية ارسال ايميل

مغلقرائج
بدأه winter16yi في 10 ديسمبر 2005 · 15 رد · 20,038 مشاهدة · في أرشيف منتدى الدلفي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

اخوتي احتاج لمساعدتكم

كيف اعرف ايميلات تم ارسالها من قبل عن طريق outlook

و ارسال ايميل لشخص ما عن طريق outlook

اللهم صلي وسلم وبارك على سيدنا محمد صلى الله عليه وسلم

#2

ان شاء الله مايكون سؤالي صعب :(

اللهم صلي وسلم وبارك على سيدنا محمد صلى الله عليه وسلم

#3

2

uses ShellAPI;
var
  pCh: PChar;
begin
  pCh := 'mailto:Dhack@21cn.com?subject=your_subject&body=your_body';
  ShellExecute(0, 'open', pCh, nil, nil, SW_SHOWNORMAL);
end;

أو بإستخدام OLE

procedure SendOutlookMail;
const
  olMailItem = 0;
var
  Outlook: OleVariant;
  vMailItem: variant;
begin
  try
    Outlook := GetActiveOleObject('Outlook.Application');
  except
    Outlook := CreateOleObject('Outlook.Application');
  end;
  vMailItem := Outlook.CreateItem(olMailItem);
  vMailItem.Recipients.Add('Dhack@21cn.com');
  vMailItem.Subject := 'test email';
  vMailItem.Body := 'This is a test';
  vMailItem.Attachments.Add('C:\MyText.txt');
  vMailItem.Send;

  VarClear(Outlook);
end
d4baa0.gif
#4

شكرا جزيلا اخي DeltaAziz :)

ساجرب الكود واقول اللي حصل معاي

جزاك الله خير

اللهم صلي وسلم وبارك على سيدنا محمد صلى الله عليه وسلم

#5

شكرا لك اخي دلتا واريد ان اسأل سؤال على اجاباتك

في الاجابة الأولى: هل يمكن ان نضيف Attach file في البارمترات المذكورة؟ وكيف يتم ذلك

في الاجابة الثانية: هل يمكن ان اقوم بفتح الرسالة قبل الارسال

اي قبل Send هل يوجد تابع لفتح الرسالة لقراءتها قبل ارسالها

الاجابة على احد السؤالين تكفي!!

لانني اريد ان احصل على ميزة اضافة ملف و فتح الرسالة لقراءتها قبل الأرسال

و شكرا

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#6
pCh := 'mailto:Dhack@21cn.com?subject=your_subject&body=your_body&file="c:\waeldalol.rar"'
d4baa0.gif
#7

هل قمت بتجربتها!!

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

موجودة في المرفق

ارجوا رؤيتها و شكرا

post-51753-1138458579_thumb.jpg

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#8

ماذا حصل اخي دلتا؟؟!!

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#9

أخي waeldalol

جربتها على MS Office Outlook ولم تعمل...

كخيار أخر يمكنك إستخدام MAPI

The_Delphi_Magazine_issue_60___Delphi_And_Email.rar

d4baa0.gif
#10

شكرا جزيلا لك اخي دلتا على المساعدة

لقد عملت 100%

ولكنني مستغرب كثير من المصادر التي تجمع منها هذه المعلومات فلقد بحث كثير في الانترنت و لم اجد

شيئ يفيدني

ما شاء الله عنك موسوعة :lol: :lol:

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#11
اقتباس
فلقد بحث كثير في الانترنت و لم اجد

عليك بموقع من عالم Oz SearchLores

d4baa0.gif
#12

شكرا كتير الله يعطيكم العافية عالشرح

تم تعديل هذه المشاركة بواسطة bassam20007 في 24 مارس 2006 في 22:25

#13

ما هي طريقه ارسال ايميل من غير ما يوقفه الانتي فيرس

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

#14

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

#15

عزيزي

لارسال ميل دون ان يكشفه الانتي فايروس!!!

لا تقم بالارسال مباشرة من الجهاز -هذا رأيي عن خبرة-

أولا انا اقوم بمساعدتك فقط للعلم ولا اسامحك ان اسغليت هذا فيما يغضب الله

تستطيع عمل موقع لك مجاني على لايكوس مثلا او اي موقع شرط ان يكون به تخديم لل php

وبالدلفي فقط تضع webbrowser وتعمل navigate لصفحة ال php الني بموقعك التي منها سترسل الميل وتكون على اقل تقدير تحوي فقط الدالة

mail($to,$sub,$msg,from:$from)

وانت من اللفي عن طريق المنهج post تمرر لها المتحولات الاربع او أقل

تحتاج لخبرة ضئييييييييييييييلة بphp لكي تحقق المطلوب

والبراوزنغ لا يتفحصة الانتي فايروس

لكن ممكن ان يكون الموقع لايكوس محجوب مثلا عند أحدهم فتعمل كذا موقع بنفس الصفحات وممكن بالبراوزنغ تتفحص الtitle للصفحة لتتأكد انها فتحت اي غير محجوبة

بهذا استطيع مساعدنك!

ممكن هالينك يساعدك شوي

/index.php?showtopic=108345

#16

السلام عليكم

بعد البحث و جت هذا الكود

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TTEST = class(TForm)
	Mem: TMemo;
	test: TButton;
	stat: TLabel;
	em: TEdit;
	Label1: TLabel;
	Memo1: TMemo;
	Edit1: TEdit;
	Label2: TLabel;
	Label3: TLabel;
	Edit2: TEdit;
	procedure testClick(Sender: TObject);
  private
	{ Private declarations }
  public
	{ Public declarations }
  end;

var
  TEST: TTEST;

implementation
uses
Email;


{$R *.dfm}

procedure TTEST.testClick(Sender: TObject);
VAR
  I  : Boolean;
  SMTP : TSMTPEngine;
BEGIN
stat.Caption :='------';
//Memo1.Clear;
mem.Clear;
SMTP:=TSMTPEngine.Create;
SMTP.Subject:= Edit2.Text;
SMTP.Body:= Memo1.Text;
SMTP.From:=Edit1.Text;
SMTP.Recip:= em.Text;
I:=SMTP.SendEmail;
SMTP.Free;
IF I THEN
begin
	stat.Caption:='--Êã ÇáÅÑÓÜÜÇá ÈäÌÇÍ --'	 ;
  end
  else
   stat.Caption:='--ÎØÃ Ýí ÇáÇÊÕÜÇá--'	 ;
end;

end.

و قمت بتجربته و نجح فى ارسال الرساله

ولكن المشكله كيف يمكن ارسال معه ملف( Attachment)

و الارسال يكون فى (Inbox ) بدل من ( Bulk )

وشكراا

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

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