یکی از مشکلات همیشگی ارسال ایمیل از دات نت کم بودن propertyها کلاس SmtpClient و خلاصه بودن <system.net> در web.config است. تنها چیزهایی که میشود به این دو فهماند عبارتند از: نام کاربری، کلمه عبور، شماره پورتهای مورد نیاز و استفاده یا عدم استفاده از SSL است. اینها در حالی است که اگر ایمیل خوان Outlook Express را مشاهده کنید متوجه میشوید که تنظیمات فوق العاده زیادی برای ارسال (و دریافت) ایمیل وجود دارد که شما به طور معمول در دات نت به آن دسترسی ندارید مثل تیک معروف My server requires authentication.
من در جستجو راه حل برای رفع این مشکل به لینکهای زیر رسیدهام که امیدورم بتواند کار شما را هم راه بیندازد:
۱- دات نت برای ارسال ایمیل از CDO استفاده میکند. پس دانستن اطلاعاتی راجع به آن کمک خوبی به حل مسئله خواهد کرد: لینک
۲- یک FAQ کامل و بینقص درباره فضای نامی Mail در داتنت: لینک
۳- جستجو در گوگل به دنبال آن عملیات خاصی که قصد انجامش با SMTPClient را دارید ولی نمیدانید برای آن از چه تنظیماتی باید استفاده کرد: لینک و لینک
۴- همان جستجوی مورد ۳ اما این بار در MSDN: لینک و لینک و لینک
۵- لاگ کردن فعالیتهای SMTP برای یافتن علت احتمالی خطا: لینک
دیدگاهها
بسیار عالی. تشکر از به اشتراک گذاری دانش