zoukankan      html  css  js  c++  java
  • .net framework中邮件类的使用


    看帮助
    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwebmailmailmessageclasstopic.htm

    <%--
    This example shows how to send a mail message from a Web Forms page
    using the classes in the System.Web.Mail namespace.
    --%>

    <%@ IMPORT namespace="System.Web.Mail" %>

    <html>
       <script language=C# runat=server>
          void Page_Load()
          {
             if (!IsPostBack)
             {
                txtTo.Text="john@contoso.com";
                txtFrom.Text="marsha@contoso.com";
                txtCc.Text="fred@contoso.com";
                txtBcc.Text="wilma@contoso.com";
                txtSubject.Text="Hello";
                txtBody.Text="This is a test message.";
                txtAttach.Text=@"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Sunset.jpg,"
                   + @"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg";
            txtBodyEncoding.Text = Encoding.ASCII.EncodingName;
            txtBodyFormat.Text="HTML";
             txtPriority.Text="Normal";
            txtUrlContentBase.Text="http://www.contoso.com/images";
            txtUrlContentLocation.Text="http://www.contoso.com/images";
                // Name of relay mail server in your domain.
            txtMailServer.Text="smarthost";
             }
          }

          void btnSubmit_Click(Object sender, EventArgs e)
          {
             string sTo, sFrom, sSubject, sBody;
             string sAttach, sCc, sBcc, sBodyEncoding;
             string sBodyFormat, sMailServer, sPriority;
             string sUrlContentBase, sUrlContentLocation;
         int iLoop1;

         sTo = txtTo.Text.Trim();
         sFrom = txtFrom.Text.Trim();
         sSubject = txtSubject.Text.Trim();
         sBody = txtBody.Text.Trim();
         sAttach = txtAttach.Text.Trim();
         sCc = txtCc.Text.Trim();
         sBcc = txtBcc.Text.Trim();
         sBodyFormat = txtBodyFormat.Text.Trim();
         sBodyEncoding = txtBodyEncoding.Text.Trim();
         sPriority = txtPriority.Text.Trim();
         sUrlContentBase = txtUrlContentBase.Text.Trim();
         sUrlContentLocation = txtUrlContentLocation.Text.Trim();
         sMailServer = txtMailServer.Text.Trim();

         MailMessage MyMail = new MailMessage();
         MyMail.From = sFrom;
         MyMail.To = sTo;
         MyMail.Subject = sSubject;
         MyMail.Body = sBody;
         MyMail.Cc = sCc;
         MyMail.Bcc = sBcc;
         MyMail.UrlContentBase = sUrlContentBase;
         MyMail.UrlContentLocation = sUrlContentLocation;

             if (txtBodyEncoding.Text == Encoding.UTF7.EncodingName)
                MyMail.BodyEncoding = Encoding.UTF7;
             else if (txtBodyEncoding.Text == Encoding.UTF8.EncodingName)
                MyMail.BodyEncoding = Encoding.UTF8;
             else
                MyMail.BodyEncoding = Encoding.ASCII;

         switch (sBodyFormat.ToUpper())
             {
                case "HTML":
                   MyMail.BodyFormat = MailFormat.Html;
                   break;
                default:
                   MyMail.BodyFormat = MailFormat.Text;
                   break;
             }
            
             switch (sPriority.ToUpper())
             {
                case "HIGH":
                   MyMail.Priority = MailPriority.High;
                   break;
                case "LOW":
                   MyMail.Priority = MailPriority.Low;
                   break;
                default:
                   MyMail.Priority = MailPriority.Normal;
                   break;
             }
            
             // Build an IList of mail attachments.
             if (sAttach != "")
             {
                char[] delim = new char[] {','};
                foreach (string sSubstr in sAttach.Split(delim))
                {
                   MailAttachment MyAttachment = new MailAttachment(sSubstr);
                   MyMail.Attachments.Add(MyAttachment);
                }
             }
        
             SmtpMail.SmtpServer = sMailServer;
         SmtpMail.Send(MyMail);
         lblMsg1.Text="C# Message sent to " + MyMail.To;
          }

          void btnClear_Click(Object sender, EventArgs e)
          {
             lblMsg1.Text="";
             txtTo.Text="";
             txtFrom.Text="";
             txtSubject.Text="";
             txtBody.Text="";
             txtAttach.Text="";
             txtBcc.Text="";
             txtCc.Text="";
         txtBodyEncoding.Text="";
         txtBodyFormat.Text="";
          txtPriority.Text="";
         txtUrlContentBase.Text="";
         txtUrlContentLocation.Text="";
         txtMailServer.Text="";
             btnSubmit.Text="Submit";
          }
       </script>

       <p><h4>Send a new mail message:<h4></p>
       <Form method="Post" action="MailForm.aspx" runat=server>
          <table width="350" bgcolor="#FFFF99">
             <tr>
                <td Align="Right"><b>To:</b></td>
                <td><Asp:Textbox id="txtTo" runat=server/></td>
             </tr>
             <tr>
                <h4><td Align="Right"><b>From:</b></td></h4>
                <td><Asp:Textbox id="txtFrom" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>Subject:</b></td>
                <td><Asp:Textbox id="txtSubject" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>MessageBody:</b></td>
                <td><Asp:Textbox id="txtBody" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>Attachments:</b></td>
                <td><Asp:Textbox id="txtAttach" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>CC:</b></td>
                <td><Asp:Textbox id="txtBcc" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>BCC:</b></td>
                <td><Asp:Textbox id="txtCc" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>BodyEncoding:</b></td>
                <td><Asp:Textbox id="txtBodyEncoding" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>BodyFormat:</b></td>
                <td><Asp:Textbox id="txtBodyFormat" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>Priority:</b></td>
                <td><Asp:Textbox id="txtPriority" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>URL Content Base:</b></td>
                <td><Asp:Textbox id="txtUrlContentBase" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>URL Content Location:</b></td>
                <td><Asp:Textbox id="txtUrlContentLocation" runat=server/></td>
             </tr>
             <tr>
                <td Align="Right"><b>Mail Server:</b></td>
                <td><Asp:Textbox id="txtMailServer" runat=server/></td>
             </tr>
          </table><br/>

          <asp:button id="btnSubmit" Text="Submit" OnClick="btnSubmit_Click" runat=server/>
          <asp:button id="btnClear" Text="Clear" OnClick="btnClear_Click" runat=server/>
          <p><asp:Label id="lblMsg1" runat=server/></p>
       </form>
    </html>

  • 相关阅读:
    k8s 组件介绍-kube-controller-manager
    k8s 组件介绍-API Server
    ELK+filebeat+redis 日志分析平台
    Logstash配置文件详情
    Logstash,Fluentd, Logtail对比伤害
    公司redis
    Linux之网络ping(unknown host)故障及yum no more mirrors to try
    Linux思维导图之计划任务
    Linux思维导图之进程管理
    Linux思维导图之网络管理
  • 原文地址:https://www.cnblogs.com/JimZhang/p/326000.html
Copyright © 2011-2022 走看看