![]() |
|
كيف يمكن ارسال ايميل بدلفي 2010؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف يمكن ارسال ايميل بدلفي 2010؟ (/showthread.php?tid=12922) |
كيف يمكن ارسال ايميل بدلفي 2010؟ - mkwafer - 27-04-2025 السلام عليكم, كيف كيف يمكن ارسال ايميل بدلفي 2010؟ وشكرا RE: كيف يمكن ارسال ايميل بدلفي 2010؟ - الفجر الابيض - 28-04-2025 لإرسال بريد إلكتروني من تطبيق دلفي 2010، لديك عدة خيارات: الطريقة 1: استخدام مكون TIdSMTP من Indy
كود : procedure SendEmail;
var
SMTP: TIdSMTP;
Email: TIdMessage;
SSLHandler: TIdSSLIOHandlerSocketOpenSSL;
begin
SMTP := TIdSMTP.Create(nil);
Email := TIdMessage.Create(nil);
SSLHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
try
// إعدادات خادم SMTP
SMTP.IOHandler := SSLHandler;
SMTP.Host := 'smtp.example.com'; // استبدل بخادم SMTP الخاص بك
SMTP.Port := 465; // أو 587 حسب إعدادات الخادم
SMTP.Username := 'your_email@example.com';
SMTP.Password := 'your_password';
SMTP.UseTLS := utUseExplicitTLS;
// إعدادات الرسالة
Email.From.Address := 'your_email@example.com';
Email.Recipients.EmailAddresses := 'recipient@example.com';
Email.Subject := 'موضوع الرسالة';
Email.Body.Text := 'محتوى الرسالة هنا';
// إرسال الرسالة
SMTP.Connect;
try
SMTP.Send(Email);
ShowMessage('تم إرسال البريد بنجاح');
finally
SMTP.Disconnect;
end;
finally
Email.Free;
SSLHandler.Free;
SMTP.Free;
end;
end;الطريقة 2: استخدام ShellExecute كود : uses
ShellAPI;
procedure SendSimpleEmail;
var
Recipient, Subject, Body: string;
begin
Recipient := 'mailto:recipient@example.com';
Subject := '?subject=موضوع الرسالة';
Body := '&body=محتوى الرسالة هنا';
ShellExecute(0, 'open', PChar(Recipient + Subject + Body), nil, nil, SW_SHOWNORMAL);
end;نصائح مهمة:
كود : TIdAttachmentFile.Create(Email.MessageParts, 'C:\path\to\file.pdf');
|