[/code] سلام
من به تازگي vs.net را نسب كرده ام و هنوز منبع مناسبي براي آن تهيه نكرده ام. چند سوال داشتم:
1- در vb.net چطور مي توان winsock را وارد فرم و از اون استفاده كرد؟
2-با استفاده از كلاس ارسال ايميل Visual Studio ايميل هاي ارسال شده به پوشه Spam ارسال مي شوند. چطور مي شه اونا رو به Inbox فرستاد؟
با تشكر
سلام.
شما برای برنامه نویسی شبکه در دات نت نیازی به استفاده از winsock نداری. کلاس های System.Net و System.Net.Sockets کارتو راه میندازن. البته اگه بخوای میتونی از winsock هم استفاده کنی.
Payman62 نوشته است:سلام.
البته اگه بخوای میتونی از winsock هم استفاده کنی.
خلي ممنون ولي چطور مي تونم از winsock استفاده كنم؟ كجاي vb اين ابزار قابل دسترسي هستند؟
مي دونم سوال دومم در مورد spam كمي سخته ولي اگه ممكنه دوستاني كه اطلاعات تو اين زمينه دارند سريعتر پاسخ بدن.
1 - اگر شما هنوز میخوای از WinSock استفاده کنی به نظر من دلیلی بر کار کردن در محیط دات نت ندارید !! کلاسهای دات نت بسیار ساده تر هستند و همچنین قدرتمند تر . استفاده ار کامپوننت های COM در دات نت آسونه ولی خوب اگر دلیل موجهی برای اینکار نداشته باشید معمولا کار بیهوده ای کردین .
2-شرط اینکه ایمیل شما مستقیما به Inbox بره بستگی به سروری (یا سرورهایی ) داره که شما از اون برای ارسال ایمیل استفاده میکنید !!
معمولا بسیاری از سرور ها در جهان مشکوک به ارسال Spam هستند و هر ایمیلی ار اونها میاد بطور اتوماتیک یا Block میشه یا میره تو پوشه های Junk Mail یا Spam , .... اکثر اوقات شما باید خودتون دستی و در Yahoo یا Hotmail یک ایمیل رو از حالت Spam یا Junk خارج کنید .
نکته بعدی اینکه شما چرا برای این تاپیک نظرسنجی قرار دادید ؟؟؟؟

باز هم ممنون
آخر كسي جواب منو نداد
آقاي Mamad2003 هر وقت شما ايميلي براي ياهو مي فرستيد IP شما در سرور ياهو ثبت مي شه. و اگر پشت سر هم ايميل بفرستيد ياهو اجازه ارسال اونو نمي ده(براي همين اكثر ميل بمبر ها كار نمي كنند ) حالا ما مي گيم چند تا ايميل نه. همون يدونه ايميل هم اگه به روش ساده با vb بفرستيم مي ره تو ليست Spam . راهي مي دونيد يا نه؟
در ضمن ما توي vb 6 يك قسمت به نام add component داشتيم كه ابزارهاي اضافه (مثل همين winsock بدبخت) رو به برنامه اضافه مي كرديم. توي .NET چطور مي شه ابزار اضافي(winsock بدبخت) رو به فرم اضافه كنيم ؟ اصلا همچين قسمتي هست؟
smtphost:mx3.mail.yahoo.com or mx2.mail.yahoo.com
من ممكنه تا چند روزه آينده سراغ اين پست نيام . لطفا اگر تونستيد پاسخ هاي بيشتري ارسال كنيد.
با تشكر
نقل قول: هر وقت شما ايميلي براي ياهو مي فرستيد IP شما در سرور ياهو ثبت مي شه. و اگر پشت سر هم ايميل بفرستيد ياهو اجازه ارسال اونو نمي ده(براي همين اكثر ميل بمبر ها كار نمي كنند ) حالا ما مي گيم چند تا ايميل نه. همون يدونه ايميل هم اگه به روش ساده با vb بفرستيم مي ره تو ليست Spam . راهي مي دونيد يا نه؟
راهی نیست که یاهو رو مجبور بکنم ایمیلی رو به Inbox ببره !! اگر همین چیزی که شما میگی باشه ، بازهم قضیه صدق میکنه . Mail Server که شما از اون استفاده میکنید ممکنه در اختیار چندین سرور و سایت مختلف باشه و اینطور نباشه که فقط اون IP سرور خاص شما باشه !
نقل قول: در ضمن ما توي vb 6 يك قسمت به نام add component داشتيم كه ابزارهاي اضافه (مثل همين winsock بدبخت) رو به برنامه اضافه مي كرديم. توي .NET چطور مي شه ابزار اضافي(winsock بدبخت) رو به فرم اضافه كنيم ؟ اصلا همچين قسمتي هست؟
سمت راست توی پنجره Solution Explorer روی اسم پروژه راست کلیک میکنی و گزینه Add Reference رو انتخاب میکنی . توی پنجره باز شده میتونی هر Reference اضافه کنی به برنامه ات . توی Tab دوم میتونی گزینه COM رو ببینی که همون اشیای غیر دات نتی هستند مثل Microsoft WinSock که میتونی به پروژه اضافه کنی .
استفاده از WinSock معایبی داره :
1- فایل باید همراه برنامه باشه
2- فایل باید در سیستم ثبت بشه
در حالی که کتابخانه های نت نیازی به ثبت شدن ندارن حتی می تونند رو کامپیوتری که برنامه روی اون در حال اجراست نباشن
البته نه اینکه هیچی نباشه منظورم اینه که فایل ها روی یک سرور جدا قرار داشته باشه
پس عاقلانه ترین کار استفاده از کتابخانه های دات نت است
حالا هم که دیگه تقریبا همه جا فریم ورک نصبه پس دیگه هیچ نگرانی از اجرای برنامه نداریم