-
درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام:قلب:
من کدی می خواهم که با استفاده از آن بتوان یک ایمیل را از طریق Indy 10 و استفاده از سرویس gmail ارسال کرد. من کدهای زیادی را در این رابطه تست کرده ام که متأسفانه هیچ کدام از آن ها نمی توانست این کار را انجام دهد.
لطفاً دوستانی که کد این برنامه را دارند در این تاپیک آپلود کنند.
لطفاً برنامه ای را قرار دهید که به درستی کار می کند.
با تشکر:لبخند:
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
لطفاً یکی راهنمایی کنه. :افسرده:
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
من هم زیاد دنبالش گشتم ولی یه سوال؟ چرا Indy ؟ شاید راحت باشه یه فرم html یا PHP درست بشه و کاربر با یه دگمه به اون منتقل بشه ! ارسال میل با اونا راحت تره
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
من هم زیاد دنبالش گشتم ولی یه سوال؟ چرا Indy ؟ شاید راحت باشه یه فرم html یا PHP درست بشه و کاربر با یه دگمه به اون منتقل بشه ! ارسال میل با اونا راحت تره
حالا اگه Indy هم نشد اشکالی نداره. ولی می خواهم که ارسال ایمیل فقط و فقط از طریق یک برنامه دسکتاپ انجام بگیره.
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
http://www.indyproject.org/sockets/demos/index.en.aspx
از آدرس بالا IdPOP3 / IdSMTP / IdMessage را نگاه کن خیلی راحت باید جواب بگیری
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
این یه نمونه خیلی عالی هستش
با دلفی 2010 و Indy 10
ارسال ایمیل فارسی هم انجام میده
http://www.plunder.com/Send-Email-ra...f79988b69e.htm" target="_blank" title="برای دانلود اینجا را کلیک کنید">
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
لطفاً لینک را دوباره قرار دهید
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
لینک دانلود اصلاح شد
از دوستان عزیز و مدیریت تقاضا مندیم اجازه بدن لینک دانلود بزاریم و تاپیک رو قفل نکن
این قانون بدی هستش
http://uploadtak.com/images/jr7tbr4fny9md4k7apd.rar
تشکر یاتون نره
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام
من موقعی که در کادر Mail Server عبارت smtp.gmail.com رو تایپ می کنم و بر روی دکمه "تست اتصال" کلیک می کنم عبارت connect رو می بینم و موقعی که بر روی دکمه "ارسال" کلیک می کنم با خطای زیر مواجه می شوم.
---------------------------
Sendemail
---------------------------
Must issue a STARTTLS command first. l1sm1271514bkl.13
---------------------------
OK
---------------------------
برای رفع این مشکل چه کنم؟؟؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
خب شما تابعی به برنامت اضافه کن که روی کامپوننت Indy روی فرم موجود است
مقدار پورت Indy رو به 25 تغییر بده
اگر بازم مشکلی داشتید حتما بگید
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
مقدار پورت Indy رو به 25 تغییر بده
مقدار خاصیت port بر روی 25 است ولی باز هم مشکل قبلی را دارم.
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام
من این نمونه برنامه را از همین سایت گرفتم . جواب داد .
امیدوارم به دردتون بخوره .
http://30morghsms.com/SendMail.rar
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
من این نمونه برنامه را از همین سایت گرفتم . جواب داد .
من نمیدونم چرا این برنامه برای دیگران کار می کنه ولی برای من نه!!! :متفکر:
من چندین روزه که بالا میروم و پایین می آیم ولی هنوز موفق به ارسال ایمیل نشده ام. :عصبانی++:
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
از اینترنت ADSL استفاده می کنین ؟
از چه شرکتی ؟
پورت 587 را هم تست کنید .
چون شاتل و چند تا از شرکت های ارائه دهنده خدمات اینترنت از این پورت استفاده می کنن .
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نمیدونم مشکل از چیه. حتی در شماره جدید مجله Blaise Pascal یعنی شماره 15 هم دقیقاً همین برنامه مورد بررسی قرار گرفته و به عنوان یک برنامه ارسال کننده ایمیل معرفی شده!!! :متعجب:
نقل قول:
از اینترنت ADSL استفاده می کنین ؟
بلی
فعلاً صبانت
نقل قول:
پورت 587 را هم تست کنید .
تست کردم، ولی باز هم نشد که نشد... :افسرده:
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
فکر کنم چند ده بار من خودم درباره ارسال ایمیل از طریق GMail اینجا جواب دادم، و اگر اشتباه نکنم، نمونه کد هم قرار دادم.
اولا، پورت شما ربطی به ISP نداره که یکی میگه فلان ISP از فلان پورت استفاده میکنه، یکی دیگه میگه اون یکی ISP از یه پورت دیگه! پورت اتصال را سرویس دهنده ایمیل شما مشخص میکنه. هر پورتی که سرویس دهنده ایمیل گفت، شما هم به همون پورت وصل میشید.
ثانیا، GMail نیاز به اتصال SSL داره، پس باید فایل های OpenSSL مورد نیاز پروژه تون رو در مسیری که برنامه بتونه پیدا کنه، قرار بدید، و Indy رو هم تنظیم کنید که از طریق SSL متصل بشه. SSL هم تنظیمات خودش را داره، و باید ببینید سرویس دهنده ایمیل شما دقیقا چه تنظیماتی را پشتیبانی میکنه، و برنامه تان را هم به همان شکل تنظیم کنید.
چون قبلا چند بار توضیح دادم، اینجا دوباره تکرار نمی کنم.
موفق باشید
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام
تمام تاپیکهای موجود رو زیر و رو کردم(مطالب این سایت، نکات مارکو کانتو، مستندات گوگل و ...) ولی هنوز به نتیجه نرسیده ام. لطفا کد برنامه را قرار بدهید. در ضمن ذکر کنید که از کدام نسخه ssleay32.dll و libeay32.dll استفاده می کنید.
با تشکر
-
1 ضمیمه
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
-
1 ضمیمه
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
ببخشيد آقاي كشاورز
با اين كه متن پيام utf8 كد ميشه ولي موقع دريافت متن درست نيست!!
مثلا با حرف ي مشكل دارد.
ضمیمه 68107
چجوري ميشه فونت اين ميل را عوض كرد؟؟
براي اين كه پيام هاي صندوق gmail قابل دريافت باشه بايد چه تغييراتي اجياد كرد!؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
فونت ایمیل ارتباطی به متن ایمیل نداره، مگر اینکه ایمیل شما به صورت HTML ارسال شده باشه. فونتی که با آن نرم افزار مدیریت ایمیل شما پیام ها را نمایش میده، به تنظیمان همون برنامه و فونت های نصب شده روی سیستم شما بستگی داره.
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
خوب چجوري ميشه به صورت HTML ارسال كرد و فونت و رنگ متن را مشخص كرد؟؟
ببحشيد:
نقل قول:
براي اين كه پيام هاي صندوق gmail، inbox قابل دريافت باشه بايد چه تغييراتي اجياد كرد!؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
برای ارسال به صورت HTML باید ایمیل رو به صورت Multipart ارسال کنید. در یک پارت متن ایمیل رو به صورت plain-text بدون کدهای HTML قرار بدید، تا اگر کاربر یا نرم افزاری قابلیت نمایش HTML را نداره، مشکلی در خواندن ایمیل براش پیش نیاد. در پارت بعدی هم متن نامه به صورت کد HTML را قرار بدید. هممچنین باید Encdoing رو روی MIME بزارید، و ContentType رو هم text/html.
-
1 ضمیمه
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
ببخشيد يراي دريافت ايميل از gmail من با توجه به كد ارسال شما كد زير را نوشتم :کف:
اما هيچ ايميلي را نمايش نمي دهد و تعداد ايميل ها را 0 برميگرداند. :متفکر: :لبخند:
ضمیمه 68198
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
ببخشيد يراي دريافت ايميل از gmail من با توجه به كد ارسال شما كد زير را نوشتم
این رو باید در یک تاپیک جداگانه بپرسید. ارسال از طریق SMTP با دریافت از طریق IMAP یا POP3 ارتباطی نداره.
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام آقای کشاورز
برنامه ای که شما قرار داده اید ایمیل را به مقصد می فرستد. ولی با کاراکترهای فارسی مشکل دارد. این مشکل را چگونه باید برطرف کنم؟
با تشکر... :قلب:
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
اگر توی نام فرستنده (From) یا عنوان ایمیل (Subject) مشکل داری کد زیر رو قبل از کانکت کردن SMTP اضافه کن
SMTP.IOHandler.DefStringEncoding := enUTF8
اگر توی متن ایمیل مشکل داری که باید فایل HTML ای که برای ارسال متن میسازی Charset درستی داشته باشه. من که از us-ascii استفاده کردم با فارسی مشکلی نداشت.
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
اگر توی متن ایمیل مشکل داری که باید فایل HTML ای که برای ارسال متن میسازی Charset درستی داشته باشه. من که از us-ascii استفاده کردم با فارسی مشکلی نداشت.
برنامه ای که آقای کشاورز قرار دادند را موقعی که با دلفی 2010 کامپایل می کنم مشکل ارسال متون فارسی کاملاً رفع می شود، ولی موقعی که آنرا با Delphi XE کامپایل می کنم نمی توانم متن پیام مورد نظرم را به درستی ارسال کنم، یعنی موقعی که می خواهم یک متن فارسی را ارسال کنم متن به صورت ؟؟ ؟؟؟؟؟ ؟؟؟؟ ارسال می شود. در ضمن در موقع کامپایل برنامه با Delphi Xe با یک warning مواجه می شوم که مربوط به خط زیر است:
Body.Text := UTF8Encode(Memo1.Lines.Text);
پیام مربوط به این warning هم به شرح زیر است:
[DCC Warning] SendMail.pas(53): W1057 Implicit string cast from 'RawByteString' to 'string'
لطفاً دوستان راهنمایی کنند. :خجالت:
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
نوشته شده توسط
علی کشاورز
----------
سلام آقای کشاورز
برنامه شما رو دانلود کردم و دو فایل ssleay32.dll و libeay32.dll رو هم در پوشه برنامه و هم در پوشه ویندوز قرار دادم اما برنامه کار نکرد!
درمانده شدیم والا...!
میشه راهمایی بفرمائید؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
برنامه شما رو دانلود کردم و دو فایل ssleay32.dll و libeay32.dll رو هم در پوشه برنامه و هم در پوشه ویندوز قرار دادم اما برنامه کار نکرد!
درمانده شدیم والا...!
ممکنه که مشکلتون رو دقیق تر بگویید تا راهنماییتون کنم؟؟؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام مجدد
من که واقعا گیج شدم!اشکال کارم کجاست نمیدونم
امروز دوباره تست کردم که پیغام خطا رو براتون بنویسم اما با کمال تعجب دیدم که پیام ارسال میشه؟!!!
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
درود
اگه من بخوام برنامم هم توی ویندوز های 64 و هم 32 بیت کار بده باید چی کار کنم؟ یعنی کدوم ورژه از کتابخونه OpenSSL را کنار برنامم قرار بدم؟
و یه سوال دیگه اینکه روی نسخه های مختلف ویندوز مشکلی بوجود نمیاد؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
فکر کنم بهتره از 32 بیت استفاده کنی چون 32 بیت در ویندوز 64 بیت هم کار میده ولی 64 بیت در 32بیت کار نمیکنه
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
ممنون حالا تست می کنم حتما! میگم پس چرا برای چنین چیز ساده ای دو نسخه می سازند؟
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
البته این نظر منه: چون نسل 32 بیت رو به انقراضه!
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
نقل قول:
میگم پس چرا برای چنین چیز ساده ای دو نسخه می سازند؟
چون،اگر برنامه شما 64 بیتی باشد نمیتوانید از نسخه 32 بیتی open ssl استفاده کنید، بنابراین توسعه دهندگان open ssl مجبورند تا نسخه 64 بیتی آن را هم برای برنامه های 64 بیتی عرضه کنند.(این هم دلیل اصلی عرضه نسخه 64 بیتی :متفکر:)
-
3 ضمیمه
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
این dll ها هم رو 32 جواب میده هم 64
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
سلام
برنامه ایی که آقای کشاورز نوشتن، به این گیر میده:
could not load SSL Library
مشکل چیه؟
مرسی
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
پست بالا همین SSL Library هست دیگه باید بزارید کنار پروژهتون
-
نقل قول: درخواست کد برای ارسال ایمیل با Indy 10 و استفاده از سرویس gmail
تمام این کارها رو کرده بودم ولی ارور میده...