怎样利用自己的邮件(hotmail).在代码中自动发送邮件.在网上看了好多例子.自己也试了.就是不成功..求底特律...
MailAddress from = new MailAddress("[email protected]","ryan.chu"); //邮件的发件人
MailMessage mail = new MailMessage();
//设置邮件的标题
mail.Subject = "maliSubject";//txtSubject.Text;
//设置邮件的发件人
//Pass:如果不想显示自己的邮箱地址,这里可以填符合mail格式的任意名称,真正发mail的用户不在这里设定,这个仅仅只做显示用
mail.From = from;
//设置邮件的收件人
string address = "[email protected]";
string displayName = "xxx";
mail.To.Add(new MailAddress(address,displayName));
//设置邮件的内容
mail.Body = "mailbody";//txtBody.Text;
//设置邮件的格式
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
//设置邮件的发送级别
mail.Priority = MailPriority.Normal;
string fileName = @"E:\dianli\Out\test.xlsx";
mail.Attachments.Add(new Attachment(fileName));
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
SmtpClient client = new SmtpClient();
//设置用于 SMTP 事务的主机的名称,填IP地址也可以了
client.Host = "smtp.hotmail.com";
//设置用于 SMTP 事务的端口,默认的是 25
//client.Port = 25;
client.UseDefaultCredentials = false;
//这里才是真正的邮箱登陆名和密码
client.Credentials = new System.Net.NetworkCredential("test","test@1234");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//都定义完了,正式发送了,很是简单吧!
client.Send(mail);
MailAddress from = new MailAddress("[email protected]","ryan.chu"); //邮件的发件人
MailMessage mail = new MailMessage();
//设置邮件的标题
mail.Subject = "maliSubject";//txtSubject.Text;
//设置邮件的发件人
//Pass:如果不想显示自己的邮箱地址,这里可以填符合mail格式的任意名称,真正发mail的用户不在这里设定,这个仅仅只做显示用
mail.From = from;
//设置邮件的收件人
string address = "[email protected]";
string displayName = "xxx";
mail.To.Add(new MailAddress(address,displayName));
//设置邮件的内容
mail.Body = "mailbody";//txtBody.Text;
//设置邮件的格式
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
//设置邮件的发送级别
mail.Priority = MailPriority.Normal;
string fileName = @"E:\dianli\Out\test.xlsx";
mail.Attachments.Add(new Attachment(fileName));
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
SmtpClient client = new SmtpClient();
//设置用于 SMTP 事务的主机的名称,填IP地址也可以了
client.Host = "smtp.hotmail.com";
//设置用于 SMTP 事务的端口,默认的是 25
//client.Port = 25;
client.UseDefaultCredentials = false;
//这里才是真正的邮箱登陆名和密码
client.Credentials = new System.Net.NetworkCredential("test","test@1234");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//都定义完了,正式发送了,很是简单吧!
client.Send(mail);
MailMessage mail = new MailMessage();
//设置邮件的标题
mail.Subject = "maliSubject";//txtSubject.Text;
//设置邮件的发件人
//Pass:如果不想显示自己的邮箱地址,这里可以填符合mail格式的任意名称,真正发mail的用户不在这里设定,这个仅仅只做显示用
mail.From = from;
//设置邮件的收件人
string address = "[email protected]";
string displayName = "xxx";
mail.To.Add(new MailAddress(address,displayName));
//设置邮件的内容
mail.Body = "mailbody";//txtBody.Text;
//设置邮件的格式
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
//设置邮件的发送级别
mail.Priority = MailPriority.Normal;
string fileName = @"E:\dianli\Out\test.xlsx";
mail.Attachments.Add(new Attachment(fileName));
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
SmtpClient client = new SmtpClient();
//设置用于 SMTP 事务的主机的名称,填IP地址也可以了
client.Host = "smtp.hotmail.com";
//设置用于 SMTP 事务的端口,默认的是 25
//client.Port = 25;
client.UseDefaultCredentials = false;
//这里才是真正的邮箱登陆名和密码
client.Credentials = new System.Net.NetworkCredential("test","test@1234");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//都定义完了,正式发送了,很是简单吧!
client.Send(mail);
我也用sian邮箱试了下..提示发送成功...但是没看到邮件呀..