نقل قول: اینا برای چه component ی هستند؟
نقل قول:
1.اونی که دانلود کردم 375 kb هست و یه مشکل اینه که message ها رو لیست نمیکنه شاید به خاطر کامل نبودن dll هست
ربطی به DLL نداره. احتمالا جایی در خود کدهای برنامه مشکل وجود داره.
نقل قول:
2.property apop چیه؟دقیقا چه کار میکنه ؟
نمی دونم. برای کار با کامپوننت های Indy لازم هست که با پروتکل مربوطه کاملا آشنا باشید.
نقل قول:
من چه طور میتونم یه کاری کنم که مثلا هر 1 دقیقه 1 بار چک کنه که پیام جدید اومده یا نه؟ایا باید timer بزارم و کد زیر رو توش copy کنم؟ا
بله
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
ربطی به DLL نداره. احتمالا جایی در خود کدهای برنامه مشکل وجود داره.
کد همونه که upload کردم فکر نکنم ایراد داشته یاشه
راستی چرا سایز dll های upload شده یا اندازهای که شما گفتید فرق داره؟این 375 واندازه شما نزدیک به 800 kb هست
ایا iohandher برای smtp هم که میخام برای فرستادن mail ازش استفاده کنم هم باید روی Form1.IdSSLIOHandlerSocket1تنظیم بشه؟
ممنون
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
راستی چرا سایز dll های upload شده یا اندازهای که شما گفتید فرق داره؟این 375 واندازه شما نزدیک به 800 kb هست
تا جایی که من یادم هست، هر دو یکی هستند.
نقل قول:
کد همونه که upload کردم فکر نکنم ایراد داشته یاشه
من بررسی نکردم، اما کدهای Demo هم عاری از اشکال نیستند.
نقل قول:
ایا iohandher برای smtp هم که میخام برای فرستادن mail ازش استفاده کنم هم باید روی Form1.IdSSLIOHandlerSocket1تنظیم بشه؟
بله
نقل قول: اینا برای چه component ی هستند؟
علی اقا من سرچ کردم ولی ادرس pop و smtp سایت google رو پیدا نکردم میشه ادرس و port اونا رو بگید رو اون هم امتحان کنم اخه مثل اینکه سروری که براش اون برنامه رو نوشتم مشکل داره نه سایت باز میشه و نه برنامه host رو پیدا میکنه
نقل قول: اینا برای چه component ی هستند؟
نقل قول: اینا برای چه component ی هستند؟
ممنون علی اقا من قبلا این ادرس رو پیدا کرده بودم pop.googlemail.com ,و 995 و همچنین smtp.googlemail.com و 587 ولی موقع اجرا host not found میزد ولی دیشب که امتحان کردم بدون مشکل اجرا شد نمی دونم چرا مشکل load کردن mail ها هم حل شد
فقط مشکل برای send کردن هست من هر وقت می خام send mail کنم اروری میده که الان دارم عکشو upload میکنم ممنون میشم در این مورد کمکم کنید
SMTP.Username := form1.uname.text;
SMTP.Password := form1.pass.Text;
{General setup}
//SMTP.Host := edit2.text;
//SMTP.Port := strtoint(edit3.Text);
{now we send the message}
//form1.POP.disConnect;
SMTP.Connect;
try
SMTP.Send(IdMsgSend);
finally
SMTP.Disconnect;
این کدشه اگه smtp .connect باشه میزنه already connected اگه پاکش کنم میزنه malformed command و یه سری چیزهای نا مفهوم ادامش اگه بخام به جای pop ابتدا با smtp کانکت بشم میزنه socket not connected حالا موندم چه کار کنم
ممنون
نقل قول: اینا برای چه component ی هستند؟
از همون کد MailClient برای آزمایش استفاده کنید. در ضمن، توجه داشته باشید که باید یک IdSSLIOHandlerSocket هم به IdSMTP متصل باشه و Method آن هم sslvTLSv1 باشه. خصوصیت AuthenticationType در IdSMTP هم باید atLogin باشه. در ضمن، آدرس سرور SMTP مربوط به GMAIL این هست:
smtp.gmail.com
port = 465
نقل قول: اینا برای چه component ی هستند؟
تا جايي كه من مي دونم براي اتصال به سرور pop3جي ميل بايد از اتصال امن ssl استفاده كنين ولي مي تونين براي تست دموي خودتون يه اكانت از سرور runbox ايجاد كنين و آدرس رو به صورت (pop3.runbox.com) و پورت رو هم (110 ست كنين ).
نقل قول: اینا برای چه component ی هستند؟
یه جای دیگه بزارید که بشه
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
تا جايي كه من مي دونم براي اتصال به سرور pop3جي ميل بايد از اتصال امن ssl استفاده كنين
برای همین هم هست که از IdSSLIOHandlerSocket به عنوان IOHandler برای IdPOP3 استفاده شده. مشکلی در ارتباط برقرار کردن با SMTP Server و POP3 Server مربوط به GMail از طریق Indy وجود نداره.
نقل قول:
یه جای دیگه بزارید که بشه
چی رو یه جای دیگه بزارند؟!
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
از همون کد MailClient برای آزمایش استفاده کنید. در ضمن، توجه داشته باشید که باید یک IdSSLIOHandlerSocket هم به IdSMTP متصل باشه و Method آن هم sslvTLSv1 باشه. خصوصیت AuthenticationType در IdSMTP هم باید atLogin باشه. در ضمن، آدرس سرور SMTP مربوط به GMAIL این هست:
smtp.gmail.com
port = 465
منم هم دقیقا همین تنظیمات رو انجام دادم ولی مشکل تغریبا حله میدونید چی بود تنظیمات iohandler برای smtp باید با یه IdSSLIOHandlerSocket دیگه باشه چون قبلی یه بار connect شده ولی 3 سوال
1.ایا راهی برای افزایش سرعت هست ؟
2.اینجا رو بیشتر توضیح میدید بقیه گزینه ها کی به کار میره؟3.چرا بعضی وقتها send mail و همچنین نمایش header ها اینقدر طول میکشه که من مجبورم اون رو قطع کنم ولی بعضی وقتها (کمتر وقتها) درست کار میکنه؟
ممنون
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
.اینجا رو بیشتر توضیح میدید بقیه گزینه ها کی به کار میره؟
سرور شما از خر کدوم از اون استانداردها که استفاده میکنه، شما هم باید این گزینه را روی همون استاندارد تنظیم کنید.
نقل قول:
چرا بعضی وقتها send mail و همچنین نمایش header ها اینقدر طول میکشه که من مجبورم اون رو قطع کنم ولی بعضی وقتها (کمتر وقتها) درست کار میکنه؟
نمیدونم. میتونه دلایل مختلفی داشته باشه، حتی مشکل در سرعت شبکه.
نقل قول:
.ایا راهی برای افزایش سرعت هست ؟
افزایش سرعت چی؟
نقل قول: اینا برای چه component ی هستند؟
جناب كشاورز با عرض شرمندگي من قسمت dllها رو درست متوجه نشدم ما كه به صورت مستقيم (كد نويسي) از dllها استفاده نكرديم مي شه بگين چجوري اينا به برنامه متصل مي شن؟
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
من قسمت dllها رو درست متوجه نشدم ما كه به صورت مستقيم (كد نويسي) از dllها استفاده نكرديم مي شه بگين چجوري اينا به برنامه متصل مي شن؟
این DLLها پیاده سازی OpenSSL هستند. کامپوننت IdSSLIOHandlerSocket از آنها استفاده میکنه. سورس اصلی این DLLها به زبان C هست.
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
سرور شما از خر کدوم از اون استانداردها که استفاده میکنه، شما هم باید این گزینه را روی همون استاندارد تنظیم کنید.
پس اونا استانداردها هستند میشه یکم راجع به این استانداردها به طور خلاصه توضیح بدین من از کجا باید بفهمم سرور ارز کدوم استفاده می کنه ؟ایا به جز پرسیدن از خودشون راهی نیست
منظورم همون سرعت در load کردن header ها و send mail کردن است
در کل تو برنامه نویسی شبکه چه جوری مسشه دست کاری کرد تا سرعت بره بالا مثلا من یه browser با دلفی نوشتم حالا من می خام این browser من مثلا از ie سریعتر صفحه هارو load کنه مثل firefox ابته این مثال بود که بتونم منظورم بهتر برسونم
ممنون در مورد سوال یک منظورم اون استاندارهاست برام مهمه که بدونم ممنون میشم اونو بیشتر توضیح بدین
نقل قول: اینا برای چه component ی هستند؟
علی اقا راهی هست که بشه تعداد پیام های inbox و sent items و trash و ....رو جدا از هم بدست اورد ؟
ممنون
نقل قول: اینا برای چه component ی هستند؟
نقل قول:
مثلا من یه browser با دلفی نوشتم حالا من می خام این browser من مثلا از ie سریعتر صفحه هارو load کنه مثل firefox ابته این مثال بود که بتونم منظورم بهتر برسونم
Browserهایی که شما با دلفی می نویسید و درش از TWebBrowser استفاده می کنید، در واقع همون IE هستند با یک پوسته جدید. چون TWebBrowser یک کنترل ActiveX برای IE هست. برای نوشتن چیزی متفاوت - مثل Firefox - باید همه چیز را خودتان بنویسید و چندین پروتکل رایج را خودتان کاملا پیاده سازی کنید، و برای کدهای HTML و XML هم Parser بنویسید، و برای نمایش آنها هم موتور رندر بنویسید، و... یعنی یک Browser با یک موتور جدید، نوشتنش کار هر کسی نیست، برای همین هم می بینید که تعداد Browserهای مستقل از هم که قابلیت های قابل قبولی هم داشته باشند، به تعداد انگشت های یک دست هم نمیرسه.
نقل قول:
در مورد سوال یک منظورم اون استاندارهاست برام مهمه که بدونم ممنون میشم اونو بیشتر توضیح بدین
در موردشان تا دلتان بخواد منبع در اینترنت هست، فقط کافیه عباراتی مثل POP3 Protocol یا SMTP Protocol را جستجو کنید تا هم متن این پروتکل ها را پیدا کنید، هم توضیحاتی که افراد مختلف درباره آنها دادند.
نقل قول:
راهی هست که بشه تعداد پیام های inbox و sent items و trash و ....رو جدا از هم بدست اورد ؟
مگه POP3 غیر از پوشه Inbox، پیام های سایر پوشه ها را هم بر می گردونه؟! برای اینکه کنترل بیشتری روی پیام ها و پوشه های آنها و تعیین چگونگی دریافت آنها داشته باشید، پروتکل IMAP معرفی شد. ولی همه سرورهای از آن پشتیبانی نمی کنند. اگر سرور مدنظر شما از آن پشتیبانی میکنه، می تونید از آن بجای POP3 استفاده کنید.