PDA

View Full Version : مشکل در اتصال با استفاده از IdSSLIOHandlerSocketOpenSSL



mahsara
یک شنبه 28 خرداد 1391, 12:31 عصر
با سلام
من می خوام برای ارسال ایمیل از جی میل استفاده کنم. من در تنظیمات حسابم POP3 رو فعال کردم.
هنگام اتصال خطای زیر رو دارم :
could not load ssl library
من از دلفی 2009 استفاده میکنم و کامپوننت IDSMTP و IdSSLIOHandlerSocketOpenSSL و IdMessage رو فرمم قرار دادم. و تنظیماتم به این صورت هست :


//SMTP
SMTP.Username := edtAccount.Text;
SMTP.Password := edtPassword.Text;
SMTP.Host := 'smtp.gmail.com';
SMTP.Port := 465;
SMTP.IOHandler := SSLHandler;
SMTP.UseTLS := utUseExplicitTLS;

//SSL
//SSLHandler.MaxLineAction := maException;
SSLHandler.SSLOptions.Method := sslvTLSv1;
SSLHandler.SSLOptions.Mode := sslmUnassigned;
SSLHandler.SSLOptions.VerifyMode := [];
SSLHandler.SSLOptions.VerifyDepth := 0;


{now we send the message}
SMTP.Connect;
try
SMTP.Send(IdMsgSend);
finally
SMTP.Disconnect;
end;



هنگام کامپایل maException رو نمیشناسه!!!!! واسه همین کامنتش کردم.
آیدی فرستند رو ایدی یک حساب جی میل و ایدی گیرنده رو ایدی یک حساب از یاهو وارد می کنم.
دی ال ال های ssleay32.dll و libeay32.dll رو هم دارم ولی مطمئن نیستم که مال ایندی 10 باشه ولی توی event log مینویسه که لود شد.
تاپیک زیر رو هم مطالعه کردم :
http://barnamenevis.org/showthread.php?114287-%D8%A7%DB%8C%D9%86%D8%A7-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%86%D9%87-component-%DB%8C-%D9%87%D8%B3%D8%AA%D9%86%D8%AF%D8%9F/page6

آیا تنظیمات من درسته؟ و لازم نیست سایر خصوصیات iIOHandler مثل Destinaion و Port و ... رو تنظیم کنم؟
آیا مشکل فقط از dllهام هست؟
نمیدونم چه جوری dllهایی که مربوط ورژن ایندی خودم باشه رو پیدا کنم. نمیدونم ورژن ایندی خودم دقیق چنده! در سایت زیر تعداد زیادی dll هست ولی کسی میتونه بگه کدومو باید بگیرم؟
http://indy.fulgan.com/SSL/

Mask
یک شنبه 28 خرداد 1391, 17:59 عصر
در پستهای من بگرد. یادمه پارسال یه نمونه برای کار با gmail قرار داده بودم.
در ضمن dll های کار با sll برایس 32 و 64 بیت رو هم قبلا در سایت قرار دادم.
لطفا برای رسیدن سریعتر به جواب ، سرچ کنید.

mahsara
سه شنبه 30 خرداد 1391, 07:38 صبح
ممنون ولی من همه تاپیک های مرتبط با موضوع ایمیل رو توی این سایت قبلش خونده بودم و همچنین تمام پست های شما. دیگه با این همه اصرار مدیران سایت برای سرچ کردن و جلوگیری از ارسال مطالب تکراری فکر کنم دیگه همه میدونن.
مشکلم حل شد، اخرین ورژن dll موجود در سایت بالا رو گرفتم و مشکل حل شد.