Posted by akasuna on 2010年08月02日 at 3:16 PM
方法一:
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", "akasuna@akasuna.com"); message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password"); message.From = "akasuna@akasuna.com"; message.To = "akasuna@akasuna.com"; message.Subject = "Message Subject"; message.Body = "Message Body"; System.Web.Mail.SmtpMail.SmtpServer = "mail.akasuna.com"; System.Web.Mail.SmtpMail.Send(message);
以下方法可以匿名发送邮件,但是好像会有延迟,且容易被当做垃圾邮件
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("akasuna@akasuna.com", "akasuna@akasuna.com", "subject", System.DateTime.Now.ToString()); System.Net.Mail.SmtpClient objSMTPClient = new System.Net.Mail.SmtpClient(); objSMTPClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis; //通过本机SMTP服务器传送该邮件, //其实使用该项的话就可以随意设定“主机,发件者昵称, 密码”,因为你的IIS服务器已经设定好了。而且公司内部发邮件是不需要验证的。 objSMTPClient.Send(msg);
OR
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); msg.From = new System.Net.Mail.MailAddress("akasuna@akasuna.com","AKASUNA"); msg.To.Add("akasuna@akasuna.com"); //msg.To.Add("akasuna@akasuna.com"); //msg.CC.Add("akasuna@akasuna.com"); msg.Subject = "This Is a E-Mail Subject!"; msg.Body = "bodytest" + System.Environment.NewLine + System.DateTime.Now; System.Net.Mail.SmtpClient objSMTPClient = new System.Net.Mail.SmtpClient(); objSMTPClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.PickupDirectoryFromIis; objSMTPClient.Send(msg);
