PDA

View Full Version : سوال: کمک در ارسال میل



shytonak
چهارشنبه 23 مرداد 1387, 13:19 عصر
با سلام.دوستان من تو ارسال میل مشکل دارم.از SMTP هم هیچی نفهمیدم یعنی نفهمیدم باهاش چجوری کار کنم.دوستان خواهش میکنم یه کمک کنید من یه سری متنو میخوام میل کنم چیکار کنم.اگه یه مثال بزنید کلی ممنون میشم و از خدا براتون آرزوی موفقیت میکنم.

ASKaffash
چهارشنبه 23 مرداد 1387, 15:31 عصر
سلام
باید در دستور
SmtpClient Smtp = new SmtpClient("XXX.XXX.XXX.XXX");
مقدار IP سرور را قرار داد حال سئوال من از دوستان باتجربه اینستکه برای آدرس مثلا A@B.Com از کجا باید فهمید که این آدرس چقدر است ؟

afsharm
چهارشنبه 23 مرداد 1387, 15:51 عصر
من از روش زیر استفاده می‌کنم:
SmtpClient client = new SmtpClient();
client.Send(mail);

البته در وب کانفیگ هم خطوط زیر رو گذاشتم:
<system.net>
<mailSettings>
<smtp from="ece.tester@gmail.com">
<network host="smtp.gmail.com" userName="someone@gmail.com" password="×××××××"
port="587" defaultCredentials="false"/>
<!--port: 465, 587 -->
</smtp>
</mailSettings>
</system.net>

در ضمن چه در مورد کد شما و چه در مورد کد خودم همیشه می‌توان به جای آی پی از نام سرور هم استفاده کرد٫

ASKaffash
چهارشنبه 23 مرداد 1387, 17:57 عصر
سلام
خوب اینجوری شما همیشه از smtp.gmail.com استفاده میکنید. آیا همیشه جواب میدهد؟

afsharm
چهارشنبه 23 مرداد 1387, 18:14 عصر
اگر همیشه از gmail استفاده کنید، بله. در غیر اینصورت از سرور و شماره پورت میل سرور خودتان استفاده کنید.

shytonak
چهارشنبه 23 مرداد 1387, 19:21 عصر
دوستان میشه اگه کدی برای فرستادن میل دارید بزارید برای همین سرور Gmail.

afsharm
چهارشنبه 23 مرداد 1387, 19:28 عصر
کدش دقیقا همون اندازست که در ابتدا اومده به جز اینکه یک object از message را هم باید new کرده و آدرس فرستند، موضوع و متن نامه را به آن بدهید

ASKaffash
شنبه 26 مرداد 1387, 11:27 صبح
دوستان میشه اگه کدی برای فرستادن میل دارید بزارید برای همین سرور Gmail.

سلام
این هم کدش ولی برای smtp.gmail.com چطوری باید پارامترهای دسترسی را ارسال کرد ؟


MailAddress From = new MailAddress("X@gmail.Com", "From Name");
MailAddress To = new MailAddress("Y@gmail.Com", "To Name");
MailMessage MM = new MailMessage(From, To);
MM.Subject = "Subject .....";
MM.Body = "Body ....";
MM.Attachments.Add(new Attachment(@"C:\FileName.ext"));
SmtpClient Smtp = new SmtpClient("smtp.gmail.com");
Smtp.Send(MM);