PDA

نسخه کامل مشاهده نسخه کامل : ارسال email با دلفی



M.Hashemi
17-06-2011, 11:35
با سلام
می خواهم با دلفی از طریق yahoo و google به صورت خودکار email ارسال کنم.
تنها مشکلم این جاست که نمیتونم از طریق smtp در دلفی email بفرستم.
اگر در این مورد کامپوننتی یا اطلاعاتی دارید لطف کنید بگید.
با تشکر

loo30fer
17-06-2011, 15:46
شما اگه از ورژن 7 دلفی استفاده میکنید دنبال کامپوننت Indy بگردین ولی اگه از دلفی 2010 استفاده میکنید خودش این کامپوننت رو داره.

M.Hashemi
17-06-2011, 19:32
با سلام
ممنون که جواب دادید.
من از 2010 استفاده می کنم.
ممکنه یک کد برام بگذارید که email ساده send کند
ممنون میشم
با تشکر

loo30fer
17-06-2011, 23:54
خواهش میکنم.
راستش خود بنده هم تو دلفی مبتدی ام و خودم تازگیها خیلی دنبال سورس ارسال ایمیل گشتم و نمونه های مختلفی رو دیدم که هیچ کدوم کار نمیکرد ولی بالاخره یکی رو پیدا کردم که کار کرد و یکدفعه دیدم که شما هم مشکلتون مثل منه گفتم کمکتون کنم تا مثل من دربه در دنبالش نگردین.
راستی یک نکته برای اینکه از آیدیتون ایمیل ارسال کنید باید از قسمت تنظیمات Forwarding and POP/IMAP گزینه Enable POP for all mail رو فعال کنی بعد براحتی میتونی ایمیل ارسال کنی. اگه باز مشکلی بود من در خدمتم.
اینم لینک دانلود سورس :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

M.Hashemi
18-06-2011, 12:05
با سلام
ممنون از کمکتون.
کدش خیلی عالی و منطقی بود.
اما یک مشکل :
من سورس شما را با delphi 2010 کامپایل کردم و هنگام send اخطار زیر را داد :
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شما میدونید مشکل از کجاست؟
شما از کامپوننت خاصی استفاده کردید؟
با تشکر

loo30fer
21-06-2011, 22:03
این مشکل به خاطر دو دی ال ال با نام libeay32 و ssleay32 هستش که کامپوننت برای اجرای دستور از اونها استفاده میکنه که اون دوتا دی ال ال احتمالا مال ورژن 10 Indy هستن و کامپوننت شما Indy 9 یا بالعکس پس چند راه دارین یکی اینکه ببینید کامپوننت نصب شده چه ورژنی هست و اون دو تا دی ال ال مربوط به همون ورژن پیدا و جایگزین کنید یا کامپوننت Indy 10 رو نصب کنید یا از Delphi XE برای کمپایل کردن استفاده کنید.