欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

asp.net發(fā)送郵件示例分享

 更新時間:2014年02月24日 16:55:08   作者:  
這篇文章主要介紹了asp.net發(fā)送郵件示例分享,需要的朋友可以參考下

mailhelper  -------mail幫助類

復(fù)制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mail;

/// <summary>
///mailhelper 的摘要說明
/// </summary>
public class mailhelper
{
    public mailhelper()
    {
        //
        //TODO: 在此處添加構(gòu)造函數(shù)邏輯
        //
    }

    /// <summary>
    /// 郵件發(fā)送操作
    /// </summary>
    /// <param name="Addressee">收件人地址</param>
    /// <param name="From">發(fā)件人地址</param>
    /// <param name="sendpassword">發(fā)件人密碼</param>
    /// <param name="Copy">抄送人地址</param>
    /// <param name="secret">密送人地址</param>
    /// <param name="Subject">發(fā)送主題</param>
    /// <param name="Attachment">附件信息</param>
    /// <param name="Body">郵件內(nèi)容</param>
    public string SendeEmal(string Addressee, string From, string sendpassword, string Copy, string secret, string Subject, string Attachment, string Body)
    {
        MailMessage objMailMessage;
        MailAttachment objMailAttachment;


        // 創(chuàng)建郵件消息
        objMailMessage = new MailMessage();

        //發(fā)件人EMAIL
        objMailMessage.From = From;//源郵件地址

        //收件人EMAIL
        objMailMessage.To = Addressee; //目的郵件地址
        //郵件抄送
        objMailMessage.Cc = Copy;
        //郵件misong
        objMailMessage.Bcc = secret;


        //郵件主題
        objMailMessage.Subject = Subject; //發(fā)送郵件的標(biāo)題

        //郵件內(nèi)容
        objMailMessage.Body = Body;//發(fā)送郵件的內(nèi)容

        // 創(chuàng)建一個附件對象
        if (Attachment != "")
        {
            objMailAttachment = new MailAttachment(Attachment);//發(fā)送郵件的附件 c:\\test.txt
            objMailMessage.Attachments.Add(objMailAttachment);//將附件附加到郵件消息對象中
        }

        //接著利用SMTP來發(fā)送郵件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本
        //基本權(quán)限
        objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
        //用戶名
        string name = From.Substring(0, From.IndexOf('@'));
        objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", name);
        //密碼
        objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", sendpassword);
        //如果沒有上述三行代碼,則出現(xiàn)如下錯誤提示:服務(wù)器拒絕了一個或多個收件人地址。服務(wù)器響應(yīng)為: 554 : Client host rejected: Access denied
        //SMTP地址     
        string smtp = "smtp." + From.Substring(From.IndexOf('@') + 1);
        SmtpMail.SmtpServer = "smtp." + From.Substring(From.IndexOf('@') + 1);
        //開始發(fā)送郵件

        try
        {
            SmtpMail.Send(objMailMessage);
            return "郵件發(fā)送成功!";
        }
        catch (System.Net.Mail.SmtpException ex)
        {
            return ex.Message;
        }
        //核心代碼結(jié)束
    }
}

然后下來是自己做的一個demo--

前臺

復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="mail.aspx.cs" Inherits="information_mail"
    ValidateRequest="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="../Style/jquery/jquery.js" type="text/javascript"></script>
    <script src="../Style/jquery/jquery.validate.js" type="text/javascript"></script>
    <script language="javascript" type="text/javascript">

        function gei() {
            var file_value = document.getElementById("File1").value;
            document.getElementById("HiddenField1").value = file_value;
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        發(fā)給:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
        抄送:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
        密送:<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox><br />
        主題:<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox><br />
        內(nèi)容:<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />
        附件:<input id="File1" type="file" />
        <%--<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>--%>
        <br />
        <asp:Button ID="Button1" runat="server" Text="發(fā)送" OnClientClick="gei()" OnClick="Button1_Click" /><br />
        <asp:Label ID="Label1" runat="server" Text=""></asp:Label>
    </div>
    <asp:HiddenField ID="HiddenField1" runat="server" />
    </form>
</body>
</html>



后臺:
復(fù)制代碼 代碼如下:

protected void Button1_Click(object sender, EventArgs e)
    {        //實例郵件幫助類
        mailhelper mails = new mailhelper();

        string filePath = HiddenField1.Value;

        string a = mails.SendeEmal(TextBox1.Text, "郵件賬號", "郵件密碼", TextBox2.Text, TextBox4.Text, TextBox5.Text, filePath, TextBox3.Text);

        Label1.Text = a;
}

相關(guān)文章

  • 關(guān)于.Net?6?添加NLog的方法

    關(guān)于.Net?6?添加NLog的方法

    .Net項目中關(guān)于日志的組件還是很多的,包括log4net,Nlog,以及.net?core?框架自帶的Logging,今天就簡單介紹一下Nlog,對.Net?6?添加NLog相關(guān)知識感興趣的朋友一起看看吧
    2022-01-01
  • 在Framework4.0中實現(xiàn)延遲加載的實現(xiàn)方法

    在Framework4.0中實現(xiàn)延遲加載的實現(xiàn)方法

    延遲加載,亦稱延遲實例化,延遲初始化等,主要表達(dá)的思想是,把對象的創(chuàng)建將會延遲到使用時創(chuàng)建,而不是在對象實例化時創(chuàng)建對象,即用時才加載。
    2011-08-08
  • Asp.net中使用PageDataSource分頁實現(xiàn)代碼

    Asp.net中使用PageDataSource分頁實現(xiàn)代碼

    這篇文章主要介紹asp.net中使用PageDataSource分頁的方法,需要的朋友可以參考下
    2013-04-04
  • IIS部署asp.net mvc網(wǎng)站的方法

    IIS部署asp.net mvc網(wǎng)站的方法

    這篇文章主要為大家詳細(xì)介紹了IIS部署asp.net mvc網(wǎng)站的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • asp.net中調(diào)用存儲過程的方法

    asp.net中調(diào)用存儲過程的方法

    這篇文章主要介紹了asp.net中調(diào)用存儲過程的方法,結(jié)合實例形式分析了存儲過程的建立與asp.net調(diào)用存儲過程的相關(guān)技巧,需要的朋友可以參考下
    2016-05-05
  • ASP.NET入門之HTML服務(wù)器控件概述

    ASP.NET入門之HTML服務(wù)器控件概述

    這篇文章主要介紹了ASP.NET入門之HTML服務(wù)器控件,對于初學(xué)者來說很有借鑒學(xué)習(xí)價值,需要的朋友可以參考下
    2014-07-07
  • .NET Core中HttpClient的正確打開方式

    .NET Core中HttpClient的正確打開方式

    這篇文章主要給大家介紹了關(guān)于.NET Core中HttpClient的正確打開方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • 如何在Asp.Net Core中集成Refit

    如何在Asp.Net Core中集成Refit

    這篇文章主要介紹了如何在Asp.Net Core中集成Refit,幫助大家更好的理解和學(xué)習(xí)使用Asp.Net Core,感興趣的朋友可以了解下
    2021-03-03
  • ASP.NET中實現(xiàn)彈出日歷示例

    ASP.NET中實現(xiàn)彈出日歷示例

    這篇文章介紹了ASP.NET彈出日歷功能的實現(xiàn)方法,有需要的朋友可以參考一下。
    2016-10-10
  • XML文件修改節(jié)點屬性值(多種方法)

    XML文件修改節(jié)點屬性值(多種方法)

    有關(guān)XML文件的節(jié)點屬性值修改在使用過程中經(jīng)常會遇到過,感興趣的朋友可以參考下本文,希望對你有所幫助
    2013-04-04

最新評論