PDA

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



unicloob
دوشنبه 28 شهریور 1390, 23:03 عصر
با سلام به همه دوستان
می خواستم ببینم به وسیله چه پرت ها و سرور هایی می شود ایمیل ارسال کنم من خودم از این کد استفاده می کنم از دوستانی که راه های دیگری را می دونند خواهش می کنم من را راهنمایی کنند






MailMessage mymessage = new MailMessage();
mymessage.From = new MailAddress(fromemail.Text);


mymessage.IsBodyHtml = true;
mymessage.Priority = MailPriority.High;
SmtpClient mysmtp = new SmtpClient("smtp.gmail.com");
System.Net.NetworkCredential cred = new System.Net.NetworkCredential(fromemail.Text, frompass.Text);
mysmtp.UseDefaultCredentials = false;
mysmtp.EnableSsl = true;
mysmtp.Credentials = cred;
mysmtp.Port = 587;

mysmtp.Send(mymessage);

faravaghi
دوشنبه 28 شهریور 1390, 23:44 عصر
سلام،
با هر سروری میشه فرستاد.
فقط کافیه نام سرور و شماره پورت و SSL اون رو بدونی.
مثلا Yahoo:

Incoming (pop3)
US - plus.pop.mail.yahoo.com Use SSL; Port 995
UK - pop.mail.yahoo.co.uk Use SSL; Port 995
AU and NZ - pop.mail.yahoo.com.au Use SSL; Port 995

Outgoing (smtp)
US - plus.smtp.mail.yahoo.com Use TLS; Port 465
UK - smtp.mail.yahoo.co.uk Use SSL and TLS; Port 465
AU and NZ - smtp.mail.yahoo.com.au Use SSL and TLS; Port 465



Yahoo POP3 and SMTP Settings:

Find below the basic POP3 settings for configuring any email program where you want to receive Yahoo mails.


“POP3 Server” – Set the POP server for incoming mails as pop.mail.yahoo.com. You will have to enable “SSL” and use 995 for Port.
“SMTP Server” – Set the SMTP server for outgoing mails as smtp.mail.yahoo.com. You will also have to make sure that “SSL” is enabled and use 465 for port. you must also enable “authentication” for this to work.
“Account Name or Login Name” – Your Yahoo Mail ID i.e. your email address without the domain “@yahoo.com”.
“Email Address” – Your Yahoo Mail address i.e. your email address including the domain “@yahoo.com”. E.g. myname@yahoo.com
“Password” – Your Yahoo Mail password.

Yahoo! Mail Plus users may have to set POP server as plus.pop.mail.yahoo.com and SMTP server as plus.smtp.mail.yahoo.com.

فقط کافیه یکم بگردی!!!

seven7777777
دوشنبه 28 شهریور 1390, 23:58 عصر
اینم یه جور دیگش :

System.Web.Mail.MailMessage message=new System.Web.Mail.MailMessage();


message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1 );
message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","SmtpHostUserName" );
message.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword","SmtpHostPassword" );

message.From="from e-mail";
message.To="to e-mail";
message.Subject="Message Subject";
message.Body="Message Body";
System.Web.Mail.SmtpMail.SmtpServer="SMTP Server Address";
System.Web.Mail.SmtpMail.Send(message);



موفق باشید

seven7777777
دوشنبه 28 شهریور 1390, 23:59 عصر
لینک زیر هم یه کد دیگس که میتونه کمکتون کنه :
http://www.codeproject.com/KB/IP/sendmailcsharp.aspx

unicloob
سه شنبه 29 شهریور 1390, 12:49 عصر
آقا خیلی ممنون لطف کردید