最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#使用System.Net.Mail類實現(xiàn)郵件發(fā)送

 更新時間:2022年07月12日 10:03:08   作者:夢想天空  
這篇文章介紹了C#使用System.Net.Mail類實現(xiàn)郵件發(fā)送的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

有些 SMTP 服務(wù)器要求在代表客戶端發(fā)送電子郵件前驗證客戶端的身份。當(dāng)此 SmtpClient 對象應(yīng)該使用當(dāng)前登錄用戶的默認(rèn)憑據(jù)進(jìn)行身份驗證(如果服務(wù)器要求)時,請將此屬性設(shè)置為 true。對于客戶端應(yīng)用程序,這是在大多數(shù)情況下都需要的行為。也可以使用應(yīng)用程序和計算機(jī)配置文件指定憑據(jù)信息。有關(guān)更多信息,請參見 <mailSettings> 元素(網(wǎng)絡(luò)設(shè)置)。

如果 UseDefaultCredentials 屬性設(shè)置為 false,則連接到服務(wù)器時會將 Credentials 屬性中設(shè)置的值用作憑據(jù)。如果 UseDefaultCredentials 屬性設(shè)置為 false 并且尚未設(shè)置 Credentials 屬性,則將郵件以匿名方式發(fā)送到服務(wù)器。UseDefaultCredentials 的默認(rèn)值為false。

如果提供用于基本身份驗證的憑據(jù),則憑據(jù)將以明文形式發(fā)送到服務(wù)器。這可能會產(chǎn)生安全問題,因為憑據(jù)可以被他人看見從而加以利用。但是向163的郵箱發(fā)送郵件是必須要帶上發(fā)送者的憑據(jù)信息,否則郵件是發(fā)送不出去的。

SmtpClient也可以這樣建立:SmtpClient client=new SmtpClient(smtp_server),因為郵件發(fā)送服務(wù)器的默認(rèn)端口是25。

1、QQ郵箱向163郵箱發(fā)送郵件

private static void TimeEvent(object source, ElapsedEventArgs e)
{
    string smtp_server="smtp.qq.com";
    int port = 25;
    string mail_from = "***from_mail_username***@qq.com";
    string sender = "***from_mail_username***";
    string mail_to = "***to_mail_username***@163.com";
    string receiver = "***to_mail_username***@";
    string subject = "Title Test"
    string body = "Content Test";
    try
    {
    SendEmail(smtp_server, port, mail_from, sender, mail_to, receiver, subject, body);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
}

public static void SendEmail(string smtp_server, int port, string mail_from, string sender, string mail_to, string receiver, string subject, string body)
{
    MailAddress from = new MailAddress(mail_from, sender);
    MailAddress to = new MailAddress(mail_to, receiver);
    MailMessage message = new MailMessage(from, to);
    message.BodyEncoding = Encoding.UTF8;
    message.IsBodyHtml = true;
    message.Subject = subject;
    message.Body = body;

    SmtpClient client = new SmtpClient(smtp_server, port);   
    client.Credentials = new NetworkCredential("***from_mail_username***@qq.com", "***pwd***");
    client.Send(message);
}

2、163郵箱向163郵箱發(fā)送郵件

private static void TimeEvent(object source, ElapsedEventArgs e)
{
    string smtp_server="smtp.163.com";
    int port = 25;
    string mail_from = "***from_mail_username***@163.com";
    string sender = "***from_mail_username***";
    string mail_to = "***to_mail_username***@163.com";
    string receiver = "***to_mail_username***";
    string subject = "Title Test"
    string body = "Content Test";
    try
    {
    SendEmail(smtp_server, port, mail_from, sender, mail_to, receiver, subject, body);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
}

public static void SendEmail(string smtp_server, int port, string mail_from, string sender, string mail_to, string receiver, string subject, string body)
{
    MailAddress from = new MailAddress(mail_from, sender);
    MailAddress to = new MailAddress(mail_to, receiver);
    MailMessage message = new MailMessage(from, to);
    message.BodyEncoding = Encoding.UTF8;
    message.IsBodyHtml = true;
    message.Subject = subject;
    message.Body = body;

    SmtpClient client = new SmtpClient(smtp_server);   
    client.Credentials = new NetworkCredential("***from_mail_username***@163.com", "***pwd***");
    client.Send(message);
}

3、163郵箱向QQ郵箱發(fā)送郵件

private static void TimeEvent(object source, ElapsedEventArgs e)
{
    string smtp_server="smtp.163.com";
    int port = 25;
    string mail_from = "***from_mail_username***@163.com";
    string sender = "***from_mail_username***";
    string mail_to = "***to_mail_username***@qq.com";
    string receiver = "***to_mail_username***";
    string subject = "Title Test"
    string body = "Content Test";
    try
    {
    SendEmail(smtp_server, port, mail_from, sender, mail_to, receiver, subject, body);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
}

public static void SendEmail(string smtp_server, int port, string mail_from, string sender, string mail_to, string receiver, string subject, string body)
{
    MailAddress from = new MailAddress(mail_from, sender);
    MailAddress to = new MailAddress(mail_to, receiver);
    MailMessage message = new MailMessage(from, to);
    message.BodyEncoding = Encoding.UTF8;
    message.IsBodyHtml = true;
    message.Subject = subject;
    message.Body = body;

    SmtpClient client = new SmtpClient(smtp_server);   
    client.Credentials = new NetworkCredential("***from_mail_username***@163.com", "***pwd***");
    client.Send(message);
}

4、QQ郵箱向QQ郵箱發(fā)送郵件

private static void TimeEvent(object source, ElapsedEventArgs e)
{
    string smtp_server="smtp.qq.com";
    int port = 25;
    string mail_from = "***from_mail_username***@qq.com";
    string sender = "***from_mail_username***";
    string mail_to = "***to_mail_username***@qq.com";
    string receiver = "***to_mail_username***";
    string subject = "Title Test"
    string body = "Content Test";
    try
    {
    SendEmail(smtp_server, port, mail_from, sender, mail_to, receiver, subject, body);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }
}

public static void SendEmail(string smtp_server, int port, string mail_from, string sender, string mail_to, string receiver, string subject, string body)
{
    MailAddress from = new MailAddress(mail_from, sender);
    MailAddress to = new MailAddress(mail_to, receiver);
    MailMessage message = new MailMessage(from, to);
    message.BodyEncoding = Encoding.UTF8;
    message.IsBodyHtml = true;
    message.Subject = subject;
    message.Body = body;

    SmtpClient client = new SmtpClient(smtp_server);   
    client.Credentials = new NetworkCredential("***from_mail_username***@qq.com", "***pwd***");
    client.Send(message);
}

到此這篇關(guān)于C#使用System.Net.Mail類實現(xiàn)郵件發(fā)送的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

红桥区| 彩票| 宁城县| 通道| 侯马市| 开原市| 铁岭市| 临洮县| 衡水市| 奉新县| 宜阳县| 沛县| 浑源县| 保亭| 乌拉特前旗| 长汀县| 垦利县| 北安市| 科技| 江城| 蓝田县| 普安县| 营山县| 桃江县| 临西县| 隆林| 登封市| 仙居县| 馆陶县| 汕头市| 静乐县| 赫章县| 洛宁县| 江达县| 湛江市| 尉犁县| 大连市| 镇江市| 岑巩县| 台中县| 梁山县|