mail.Attachments.Add(attachment) 'add the attachment SmtpMail.SmtpServer = "localhost" 'your real server goes here SmtpMail.Send(mail)
4,修改发件人和收件人的名称 比如发件人的地址是abc@126.com,我们用outlook收到信,From一栏里将直接显示abc@126.com. 能不能在From一栏里显示友好一点的名字呢? 比如显示Tony Gong
方法如下: [ C# ] MailMessage mail = new MailMessage(); mail.To = "\"John\" <me@mycompany.com>"; mail.From = "\"Tony Gong\" <you@yourcompany.com>"; mail.Subject = "this is a test email."; mail.Body = "this is my test email body."; SmtpMail.SmtpServer = "localhost"; //your real server goes here SmtpMail.Send( mail );
[ VB.NET ] Dim mail As New MailMessage() mail.To = """John"" <me@mycompany.com>" mail.From = """Tony Gong"" <you@yourcompany.com>" mail.Subject = "this is a test email." mail.Body = "this is my test email body." SmtpMail.SmtpServer = "localhost" 'your real server goes here SmtpMail.Send(mail)
5,发送给多人 [ C# ] MailMessage mail = new MailMessage(); mail.To = "me@mycompany.com;him@hiscompany.com;her@hercompany.com"; mail.From = "you@yourcompany.com"; mail.Subject = "this is a test email."; mail.Body = "this is my test email body."; SmtpMail.SmtpServer = "localhost"; //your real server goes here SmtpMail.Send( mail ); [ VB.NET ] Dim mail As New MailMessage() mail.To = "me@mycompany.com;him@hiscompany.com;her@hercompany.com" mail.From = "you@yourcompany.com" mail.Subject = "this is a test email." mail.Body = "this is my test email body." SmtpMail.SmtpServer = "localhost" 'your real server goes here SmtpMail.Send(mail) 6,用需要Smtp验证的邮箱发信 现在为了防止垃圾邮件,绝大部分Smtp服务器需要验证了 发信方法如下: [ C# ] MailMessage mail = new MailMessage(); mail.To = "me@mycompany.com"; mail.From = "abc@126.com"; mail.Subject = "this is a test email."; mail.Body = "Some text goes here"; mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "abc"); //set your username here mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "your password"); //set your password here
SmtpMail.SmtpServer = "smtp.126.com"; //your real server goes here SmtpMail.Send( mail );
[ VB.NET ]
|