PDA

View Full Version : چگونه میتوان به mailserver دلخواه ایمیل زد؟



saeed_programer
سه شنبه 12 آبان 1383, 16:28 عصر
با سلام
چگونه میتوان وقتی کاربر ایمیل خود را وارد کرد mailserver مربوط به آن ایمیل را پیدا کرد

وچگونه میتوان به آن میل سرور ایمیل زد
در ضمن بدون استفاده از commponet خاصی
این کار را با aspNetEmail انجام دادم ولی این کامپوننت پولی است
ممنون

Vahid_Nasiri
سه شنبه 12 آبان 1383, 17:52 عصر
سوال تکراری است. در بخش جستجو کنید.

saeed_programer
چهارشنبه 13 آبان 1383, 13:05 عصر
پیدا کردن mailserver ??????
گشتیم یافت نشد.

saeed_programer
چهارشنبه 20 آبان 1383, 05:55 صبح
با سلام خدمت دوستان عزیز
راستش فکر میکن شما متوجه منظور من از طرح این مشکل نشدید
من میخواهم به محض اینکه کابر میل خود را وارد کرد میل سرور او را تشخیص دهم به عنوان مثال اگر کاربر وارد کرد maymail@yahoo.com من بتوانم میل سرور او که max1.mail.yahoo.com است را بیابم ویا اگر کاربر وارد کرد mymail@barnamenevis.org برنامه به من نام میل سرور او که فکر کنم mail.barnamenevis.org است را بدهد
متشکر

Vahid_Nasiri
چهارشنبه 20 آبان 1383, 08:03 صبح
به فرض دانستن آدرس smtp server‌ فرضا سایت برنامه نویس چه کاری می خواهید بکنید؟
به چه دلیل نیازی به این کار دارید؟ اگر smtp server‌ روی هاست شما نصب هست که هست به سادگی با کمک فضای نام مربوطه در دات نت می توانید به هر جایی ایمیل بزنید.

saeed_programer
چهارشنبه 20 آبان 1383, 21:37 عصر
System.Web.Mail.MailMessage mail =new MailMessage();
mail.To = test@mailir.com;
mail.From = mymil@yahoo.com;
mail.Subject = subjet.Text;
mail.Body = TEXTAREA1.Value;
SmtpMail.SmtpServer="mail.mydomain.com";
SmtpMail.Send(mail);
پس چرا این کد نه خطا میگیره و نه نامه ارسال میشه؟
فقط وقتی که من آدرس میل سروری را که میخواهم به آن میل بزنم را در قسمت smtp.smtpmailserقرا میدهم درست کار میکنه در بقیه موارد حتی وقتی که آدرس میل سرور را برابر آدرس میل سرور هاستم قرار میدم به هرمیلی که میخواهم نمی توانم میل بزنم؟

Vahid_Nasiri
پنج شنبه 21 آبان 1383, 11:29 صبح
فقط ذکر IP صحیح SmtpServer کافی است (اگر میل سرور صحیح کار بکند). در بقیه موارد میل زدن هاست شما به FAQ آنها مراجعه کنید و یا با آنها تماس بگیرید.

saeed_programer
یک شنبه 24 آبان 1383, 12:33 عصر
با سلام خدمت دوستان عزیز
ببینید من میخواه یک سیستمی را راه اندازی منم که هر کس بتواند از طریق آن با هر ایمیلی که دوست دارد به هر ایمیلی که میخواهد پیغام بفرستد
یعنی مثلا ssss@xxx.net بتواند به AAA@hhh.com ایمیل بزند و فقط هم چیزی که در اختیار دارد میل سرور خودش است یعنی smtp.fffff.ir حالا امید وارم متوجه درخواست من شده باشید البته من یک پیغام خصوصی برای اقای وحید نصیری فرستادم ولی مثل اینکه ایشون سرشن خیلی شلوغ هستش وجوابی به من ندادن
ممنون میشم کسی به این مشکل جوابی بده
متشکر

Vahid_Nasiri
یک شنبه 24 آبان 1383, 14:57 عصر
من به پیغامهای خصوصی هیچ کسی جوابی نمی دهم. (فوروم برای همین کار درست شده)
=========
+ فضای نام ایمیل دات نت برای این منظور کفایت می کند (برای بار صدم) و خودش به صورت خودکار به میل سرور گیرنده ایمیل را ارسال می کند(نیازی نیست شما آدرس دقیق میل سرور گیرنده را بدانید). اگر سرور شما مشکل دارد به کسی ارتباطی ندارد.

برای خاتمه بحث این سه مقاله توصیه می شود :
http://www.iranasp.net/Articles/ShowArticle.aspx?articleid=53
http://www.iranasp.net/Articles/ShowArticle.aspx?articleid=111
http://www.iranasp.net/Articles/ShowArticle.aspx?articleid=141