使用SmtpClIEnt類並調用它的Send()方法來發送一封電子郵件。
代碼: SendMail.ASPx
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Net.Mail" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHtml 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xHtml1-transitional.dtd">
<script runat="server">
void Page_Load()
{
SmtpClient client = new SmtpClIEnt();
clIEnt.Host = "localhost";
clIEnt.Port = 25;
clIEnt.Send("steve@somewhere", "
[email protected]", "Let''s eat lunch!", "Lunch at the Steak House?");
}
</script>
<html XMLns="http://www.w3.org/1999/xHtml" >
<head id="Head1" runat="server">
<title>Send Mail</title>
</head>
<body>
<form id="form1" runat="server">
<div>
Email sent!
</div>
</form>
</body>
</Html>
代碼中的頁面調用SmtpClIEnt的Send()方法來發送一封電子郵件。其中的第一個參數是發信人地址,第二個參數是收信人地址,第三個參數是郵件主題,最後一個參數是電子郵件的正文。
注意 代碼中的頁面使用本地(Local)SMTP服務器端發送電子郵件。如果你的SMTP服務沒有啟用,那麼你會收到一個“存在的連接被遠程主機強制關閉”的錯誤。你可以通過打開Internet Information Services,右鍵點擊Default SMTP Visual Server並選擇Start,來啟用本地SMTP服務器端。