.net实现发送邮件,同步方式
2010-11-03 11:15
721 查看
using System; using System.Net; using System.Text; using System.Net.Mail; namespace ConsoleApplication1 { class Program { public static void Main(string[] args) { // Command line argument must the the SMTP host. SmtpClient client = new SmtpClient(); //这里选择自己的邮箱服务地址,如果发送失败参见解决办法 client.Host = "smtp.sohu.com";//主机 地址 client.Port = 25;//端口号 Console.WriteLine("请输入您的搜狐邮箱:"); string frommail = Console.ReadLine(); Console.WriteLine("请输入您邮箱的密码:"); string pwd = Console.ReadLine(); Console.WriteLine("请输入您要显示的昵称:"); string sname = Console.ReadLine(); Console.WriteLine("请输入收件人的邮箱:"); string tomail = Console.ReadLine(); MailAddress from = new MailAddress(frommail, sname, Encoding.UTF8);//发件人,第二个参数为显示的发件人昵称 MailAddress to = new MailAddress(tomail);//收件人 client.DeliveryMethod = SmtpDeliveryMethod.Network;//以网络smtp方式发送 client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential(frommail, pwd);//发件方的用户名和密码 // Specify the message content. MailMessage message = new MailMessage(from, to); Console.WriteLine("请输入邮件正文"); message.Body = Console.ReadLine(); message.BodyEncoding = Encoding.UTF8;//邮件正文编码 Console.WriteLine("请输入邮件主题"); message.Subject = Console.ReadLine(); message.SubjectEncoding = Encoding.UTF8; client.Send(message); Console.WriteLine("sent successfully"); message.Dispose(); Console.WriteLine("Goodbye."); Console.ReadLine(); } } }
相关文章推荐
- .NET实现定时发送邮件代码(两种方式)
- 用.net实现简单的邮件发送(异步方式)
- 利用.net代码实现发送邮件
- python实现邮件发送完整代码(带附件发送方式)
- .NET实现注册发送邮件激活账户
- 深入Lumisoft.NET组件与.NET API实现邮件发送功能的对比分析
- 实现OWA 2010通过短信方式发送邮件提醒功能
- .net中找回密码实现代码(发送邮件)
- .net实现邮件发送代码
- 实现OWA 2010通过短信方式发送邮件提醒功能
- VS或C#或.NET环境下的发送邮件实现方法
- 利用Spring框架封装的JavaMail实现同步或异步邮件发送
- .NET实现发送邮件
- .NET实现发送邮件功能
- .Net实现用邮件的发送
- Netty:实现同步发送并接收消息的一种方式
- .net实现邮件发送代码
- .net 2.0 下发送邮件的方式
- .Net 邮件发送的简单实现
- .net发送邮件实现