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

مساعدة: في ارسال ايميل مباشر بدون استعمال برامج خارجية

بدأه the virus deadly في 28 مارس 2012 · 8 رد · 1,779 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

رجاء مساعدة بحثت في المنتدى لم اجد اي مشروع لارسال ايميل يعمل بشكل جيد :S

تم تعديل هذه المشاركة بواسطة the virus deadly في 28 مارس 2012 في 01:51

استغفر الله العظيم

#2

السلام عليكم أخي!!!

ممكن ان تستعمل الاداة: TNMSMTP توجد عادتا في المجموعة 'Fastnet'

مثال للاستخدام:

procedure TForm1.Button1Click(Sender: TObject);

begin

with NMSMTP1 do

begin

Host := 'smtp.mailserver.com';

UserID := 'salah';

Connect;

PostMessage.FromAddress := 'salah@mail.com';

PostMessage.ToAddress.Text := 'ahmed@mail.com';

PostMessage.Body.Text := 'نص الرسالة';

PostMessage.Subject := 'موضوع الرسالة';

SendMail;

end;

end;

اللهم احفظ اليمن و أهلة و بلاد المسلمين من كل مستبد و ظالم. و من كل شر!!!

#3

اما اذا اردت ارسالل رسالة مع ملف ملحق :

begin

NMSMTP1.Host := 'mail.host.com';

NMSMTP1.UserID := 'Username';

NMSMTP1.Connect;

NMSMTP1.PostMessage.FromAddress := 'your_mail@host.com';

NMSMTP1.PostMessage.ToAddress.Text := 'to@mail.com';

NMSMTP1.PostMessage.ToCarbonCopy.Text := 'your_mail@host.com';

NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := 'your_mail@host.com';

NMSMTP1.PostMessage.Body.Text := 'This is the message from my Delphi project';

NMSMTP1.PostMessage.Attachments.Text := 'c:\File.txt';

NMSMTP1.PostMessage.Subject := 'Delphi is Great!';

NMSMTP1.SendMail;

ShowMessage('Mail sent !');

NMSMTP1.Disconnect;

end;

lمع ملاحظة تغيير القيم المظللة بالقيم المناسبة

اللهم احفظ اليمن و أهلة و بلاد المسلمين من كل مستبد و ظالم. و من كل شر!!!

#4

شكرا ساقوم بتجربة الكود

استغفر الله العظيم

#5

يا اخي انا استعمل delphi 7 - delphi 2010

لم اجد الاداة: TNMSMTP :sad:

ممكن اخي حل؟

استغفر الله العظيم

#6
the virus deadly كتب:

يا اخي انا استعمل delphi 7 - delphi 2010

لم اجد الاداة: TNMSMTP :sad:

ممكن اخي حل؟

اذا لم تجدها في القائمة. يجب ان تقوم بتنزيلها من مجلد (Bin) الموجود في الدلفي من القائمة الرئيسية:

Components->Install Packages->Add->

dclnmf70.bpl

:)

اللهم احفظ اليمن و أهلة و بلاد المسلمين من كل مستبد و ظالم. و من كل شر!!!

#7

في Delphi7 انا استخدم هذه الطريقة:

استخدم الاداة IdSMTP من قائمة Indy ثم ايتخدم كود مشابة لهذا:

uses

IdSMTP, IdMessage;

procedure TForm1.Sendmail;

var

M: TIdMessage;

SMTP: TIdSMTP;

i:integer;

begin

M := TIdMessage.Create(nil)

M.From.Text := 'sendfrom@mail.com';

M.Recipients.Add;

M.Recipients.Items[0].Text := 'sendto@mail.com';

M.Subject := 'Test';

M.Body.Add('Hello');

SMTP := TIdSMTP.Create(nil);

SMTP.AuthenticationType := atLogin;

SMTP.Password:='password';

SMTP.Username:='login';

SMTP.Host := 'pop.mail.com';

SMTP.Connect;

if SMTP.Connected then

begin

For i:=1 to 100 do begin

SMTP.Send(M);

//Gauge1.Progress:=i;

Application.ProcessMessages;

end;

SMTP.Disconnect;

end;

end;

اللهم احفظ اليمن و أهلة و بلاد المسلمين من كل مستبد و ظالم. و من كل شر!!!

#8

شكرا اخي

استغفر الله العظيم

#9

السلام عليكم ورحمة الله

انا حاوت أستخدم الكود تمام و لكن ملاحظة أنو عنوان الرسالة أو التفاصيل فيها مشفرة وخاصة العربي

ممكن مساعدة ؟؟؟؟

هل ممكن أن تعطونى حل كيف عمل تشفير أو فك التشفير

يعنى لما نرسل نشفر الرسالة مع المرفق

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

والطريقة هي او المطلوبة فقط طريقة RSA

ممكن المساعدة ؟؟؟

شكرا لكم

تنويه الإدارة : هذه عضوية  سامي أبو عليوة رحمه الله   


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Php,Asp ,Asp.Net, Projects,Disktop Delphi7,Mssql Server 2008&2005,Access 2007 , Sms Mobile
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…