邮件发送示例代码
2008-10-09 22:04
471 查看
<%...@ Import Namespace="System.Web.Mail" %>
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedBlock.gif)
<%...@ Page language="c#" AutoEventWireup="true" %>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<HTML>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<HEAD>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<title>WebForm1title>
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedBlock.gif)
<scriptlanguage="C#" runat="server">...
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedSubBlock.gif)
void Page_Load(Object sender, EventArgs e) ...{
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
this.ddlMailFormat.Items.Add( new ListItem( System.Enum.GetName(typeof(System.Web.Mail.MailFormat), MailFormat.Text), MailFormat.Text.ToString()));
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
this.ddlMailFormat.Items.Add( new ListItem( System.Enum.GetName(typeof(System.Web.Mail.MailFormat), MailFormat.Html), MailFormat.Html.ToString()));
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedSubBlock.gif)
void btnSend_Click(object sender, System.EventArgs e) ...{
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedSubBlock.gif)
try ...{
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
MailMessage Message = new MailMessage();
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedSubBlock.gif)
if( this.chkRequireLogin.Checked ) ...{
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1" ); //basic authentication
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", txtUserName.Text ); //set your username here
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", txtPassword.Text ); //set your password here
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.To = txtTo.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Cc = txtCC.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Bcc = txtBCC.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.From = txtFrom.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Subject = txtSubject.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.BodyFormat = (MailFormat)System.Enum.Parse(typeof(MailFormat), ddlMailFormat.SelectedValue );
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
Message.Body = txtMessage.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
SmtpMail.SmtpServer = txtServer.Text;
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
SmtpMail.Send(Message);
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
lblResult.Text = "Mail Sent";
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ContractedSubBlock.gif)
catch( Exception ex ) ...{
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
lblResult.Text = ex.ToString();
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
![](http://blog.joycode.com/images/OutliningIndicators/InBlock.gif)
![](http://blog.joycode.com/images/OutliningIndicators/ExpandedBlockEnd.gif)
script>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<metacontent="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<metacontent="C#" name="CODE_LANGUAGE">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<metacontent="JavaScript" name="vs_defaultClientScript">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<metacontent="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
HEAD>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<bodyMS_POSITIONING="GridLayout">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<formid="Form1" method="post" runat="server">
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblServer" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
Width="104px">Server:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblMessage" style="Z-INDEX: 121; LEFT: 16px; POSITION: absolute; TOP: 280px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="104px">Message:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblMailFormat" style="Z-INDEX: 120; LEFT: 16px; POSITION: absolute; TOP: 248px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="104px">Mail Format:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblSubject" style="Z-INDEX: 119; LEFT: 16px; POSITION: absolute; TOP: 224px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="104px">Subject:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblBCC" style="Z-INDEX: 118; LEFT: 16px; POSITION: absolute; TOP: 200px" runat="server"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
Width="104px">BCC:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblCC" style="Z-INDEX: 117; LEFT: 16px; POSITION: absolute; TOP: 176px" runat="server"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
Width="104px">CC:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtSubject" style="Z-INDEX: 114; LEFT: 128px; POSITION: absolute; TOP: 224px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
tabIndex="9" runat="server">Test of CDONTasp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtBCC" style="Z-INDEX: 113; LEFT: 128px; POSITION: absolute; TOP: 200px" tabIndex="8"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtCC" style="Z-INDEX: 112; LEFT: 128px; POSITION: absolute; TOP: 176px" tabIndex="7"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtTo" style="Z-INDEX: 111; LEFT: 128px; POSITION: absolute; TOP: 152px" tabIndex="6"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtFrom" style="Z-INDEX: 110; LEFT: 128px; POSITION: absolute; TOP: 128px" tabIndex="5"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtPassword" style="Z-INDEX: 109; LEFT: 152px; POSITION: absolute; TOP: 88px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
tabIndex="4" runat="server" Width="128px" TextMode="Password">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtUserName" style="Z-INDEX: 108; LEFT: 152px; POSITION: absolute; TOP: 64px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
tabIndex="3" runat="server" Width="128px">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblTo" style="Z-INDEX: 106; LEFT: 16px; POSITION: absolute; TOP: 152px" runat="server"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
Width="104px">To:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblFrom" style="Z-INDEX: 105; LEFT: 16px; POSITION: absolute; TOP: 128px" runat="server"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
Width="104px">From:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblPassword" style="Z-INDEX: 104; LEFT: 40px; POSITION: absolute; TOP: 88px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="104px">Password:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblUserName" style="Z-INDEX: 102; LEFT: 40px; POSITION: absolute; TOP: 64px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="104px">User Name:asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:CheckBoxid="chkRequireLogin" style="Z-INDEX: 103; LEFT: 16px; POSITION: absolute; TOP: 40px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="232px" Text="Server Requires Login" tabIndex="2">asp:CheckBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtServer" style="Z-INDEX: 107; LEFT: 128px; POSITION: absolute; TOP: 16px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" tabIndex="1">asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:DropDownListid="ddlMailFormat" style="Z-INDEX: 115; LEFT: 128px; POSITION: absolute; TOP: 248px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
tabIndex="10" runat="server" Width="152px">asp:DropDownList>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:TextBoxid="txtMessage" style="Z-INDEX: 116; LEFT: 16px; POSITION: absolute; TOP: 304px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
tabIndex="11" runat="server" Width="280px" Height="136px" Rows="20" MaxLength="255">This is a test of CDONT Functionality.asp:TextBox>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Buttonid="btnSend" style="Z-INDEX: 122; LEFT: 240px; POSITION: absolute; TOP: 456px" tabIndex="12"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Text="Send">asp:Button>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
<asp:Labelid="lblResult" style="Z-INDEX: 123; LEFT: 24px; POSITION: absolute; TOP: 496px"
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
runat="server" Width="100%" Height="200px">asp:Label>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
form>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
body>
![](http://blog.joycode.com/images/OutliningIndicators/None.gif)
HTML>
--------------------------
public static void SendEmail(string mailFrom,string mailTo,string mailSubject ,string mailBody,string mailCCTo,string mailBccTo)
{
MailAddress from = new MailAddress(mailFrom);
MailAddress to = new MailAddress(mailTo);
MailMessage message = new MailMessage(from ,to);
message.Subject = mailSubject;
message.Body = mailBody;
MailMessage MyMessage = new MailMessage();
MailAddress bcc = new MailAddress(mailBccTo);
message.Bcc.Add(bcc);
MailAddress CC = new MailAddress(mailCCTo);
message.CC.Add(CC);
SmtpClient client = new SmtpClient("smtp-out.us.dell.com");
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(message);
}
相关文章推荐
- flask-mail发送QQ邮件代码示例(亲测可行)
- JAVA代码发送邮件示例和解释
- [PHP]发送邮件方法介绍和代码示例
- PHPMailer 发送邮件示例代码
- Java使用JavaMail API发送和接收邮件的代码示例
- [VB.NET源码]发送邮件的示例代码
- Android 后台发送邮件示例 (收集应用异常信息+Demo代码)
- C# 发送邮件示例代码(GMail和Exchange)
- 发送邮件的代码示例
- .net2.0 发送邮件示例代码
- Javax Mail发送邮件完整代码示例
- Python实现邮件的批量发送的示例代码
- 邮件发送代码示例
- JAVA代码发送邮件示例和解释(二)
- 发送邮件的代码示例
- .net发送邮件代码示例
- 使用spring mail发送html邮件的示例代码
- Spring Boot实战之发送邮件示例代码
- ThinkPHP发送邮件示例代码
- JAVA代码发送邮件示例和解释(二)