概要
本文演示如何使用 System.Web.Mail 在 Visual C#.NET 中发送电子邮件。更多信息
- 启动 Microsoft Visual Studio .NET。在文件 菜单中,单击新建 ,然后单击项目。依次单击Visual C# 项目、控制台应用程序 模板,然后单击确定。 默认情况下创建 Class1.cs。
- 添加对System.Web.dll 的引用。为此,请执行以下步骤:
- 在项目 菜单中,单击添加引用。
- 在.NET 选项页中,找到System.Web.dll,然后单击选择。
- 在添加引用 对话框中单击确定 接受所做的选择。如果提示您为选定的库生成包装,单击是。
- 在代码窗口中,用以下内容替换整个代码:
using System; using System.Web.Mail; namespace WebMail { class Class1 { static void Main(string[] args) { try { MailMessage oMsg = new MailMessage(); // TODO: Replace with sender e-mail address. oMsg.From = "sender@somewhere.com"; // TODO: Replace with recipient e-mail address. oMsg.To = "recipient@somewhere.com"; oMsg.Subject = "Send Using Web Mail"; // SEND IN HTML FORMAT (comment this line to send plain text). oMsg.BodyFormat = MailFormat.Html; // HTML Body (remove HTML tags for plain text). oMsg.Body = "<HTML><BODY><B>Hello World!</B></BODY></HTML>"; // ADD AN ATTACHMENT. // TODO: Replace with path to attachment. String sFile = @"C:/temp/Hello.txt"; MailAttachment oAttch = new MailAttachment(sFile, MailEncoding.Base64); oMsg.Attachments.Add(oAttch); // TODO: Replace with the name of your remote SMTP server. SmtpMail.SmtpServer = "MySMTPServer"; SmtpMail.Send(oMsg); oMsg = null; oAttch = null; } catch (Exception e) { Console.WriteLine("{0} Exception caught.", e); } } } }
- 修改“TODO”处的代码。
- 按 F5 键编译并运行程序。
- 验证是否已发送和收到电子邮件。
这篇文章中的信息适用于:
- Microsoft Visual C# .NET (2002)
最近更新: | 2004-3-25 (1.2) |
关键字: | kbhowto KB310273 |