PDA

View Full Version : ارسال ایمیل



Tasnim
چهارشنبه 21 فروردین 1387, 08:50 صبح
سلام دوستان
منباکامپونت indy10 میخام ایمیل بفرستم
روش کارم هم بصورت زیره، اما ایمیل فرستاده نمیشه هرچی هم تویسایت سرچ کردم ندونستم جواب درستی پیدا کنم لطفا منو راهنمایی کنید
اینم کدی که نوشتم

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
try
SMTP.Host := 'server.irwebhost.com';
SMTP.Port := 465;
SMTP.Username :='info@edch.ir';
SMTP.Password := '******';

// SMTP.AuthType := atLogin;

MyMessage.From.Address := 'info@edch.ir';
//Connect to the server.
SMTP.Connect;


with MyMessage do
try
Body.Text:=Memo1.Text;
Recipients.EMailAddresses:='Tasnim.4038@gmail.com' ;
Subject:='Test';
SMTP.Send(MyMessage);

finally
SMTP.Disconnect;

end;
except
//If any error occures, show the error message in the status bar.
on E: Exception do
StatusBar1.SimpleText := E.Message;
end
end;

Tasnim
چهارشنبه 21 فروردین 1387, 08:55 صبح
سلام دوستان
ممنون میشم اگه بگید مشکل کار من کجاست؟
خیلی ممنون
یاحق

Tasnim
چهارشنبه 21 فروردین 1387, 09:06 صبح
سلام دوستان
ممنون میشم اگه بگید مشکل کار من کجاست؟
خیلی ممنون
یاحق

raravaice
چهارشنبه 21 فروردین 1387, 10:43 صبح
سلام

1.شما مطمئنی که میل سرورت روی smtp خودش ssl داره که داری از پورت 465 استفاده میکنی؟
2.برای ارسال قطعی باید مراحل اهراز هویت با smtp انجام بشه، یعنی شما باید با user و pass به smtp خودتو معرفی کنی چون میل سرور های کنونی اجازه ارسال ناشناس به کسی نمیدن.البته عموما این user و pass همون چیزایی هست که برای pop3 استفاده میکنی ولی با سرور یه تماس بگیر مسئله رو بررسی کن.

3. یه بارم شماره پورت رو بزار 25 و تست کن

موفق باشید

dkhatibi
چهارشنبه 21 فروردین 1387, 19:11 عصر
شما باید یک میل سرور باشید هستید؟

Tasnim
چهارشنبه 21 فروردین 1387, 20:49 عصر
سلام
1- هاست من ssl رو ساپورت میکنه
2- یوزر و پس رو دارم میدم(user=info@edch.ir )

dkhatibi
پنج شنبه 22 فروردین 1387, 06:48 صبح
ببینید به یاهو می تونید میل ارسال کنید!
ضمنا از کد استفاده شده در سایت بای ارسال میل به یاهو هم استفاده نمایید.

raravaice
پنج شنبه 22 فروردین 1387, 09:35 صبح
ببینید به یاهو می تونید میل ارسال کنید!

جسارتا ! فکر میکنم اگر با ایمیل های حوزه دامنه خودشون این کار رو انجام بدن به جواب نزدیکتر باشن.

جناب Tasnim (http://barnamenevis.org/forum/member.php?u=21665) حالا شما یه بار هم با 25 کار کن چون من بررسی کردم این پورت هم روی سرور شما جوابگو هست. شاید مشکل از ssl سرور باشه.

یا این دستوراتی که داری شما استفاده میکنی خاصیتی نداره که بشه بهش گفت مقصد ssl هست؟

موفق باشید

Tasnim
پنج شنبه 22 فروردین 1387, 10:55 صبح
سلام
با پورت 25 هم امتحان کردم باز error میده
socket error 10061 connection refused

Tasnim
پنج شنبه 22 فروردین 1387, 11:35 صبح
سلام دوستان
تو رو خدا یکی به من کمک کنه هرچی میکنم نمی تونم ایمیل ارسال کنم

raravaice
پنج شنبه 22 فروردین 1387, 11:42 صبح
شما یه تست بگیر ببین اصلا با outlook میتونی بفرستی؟

Tasnim
پنج شنبه 22 فروردین 1387, 12:09 عصر
با outlook به راحتی کانکت میشم

Cave_Man
پنج شنبه 22 فروردین 1387, 16:19 عصر
IdSMTP1.QuickSend();

با این یه میل برای تست بفرس ببین چی میشه.
مشکل شما حل شد؟ دکمه حل شده رو زدید.