淺析C#發送郵件在不同環境下的實現
作者:佚名
C#發送郵件在不同環境下的實現其實就是運行的不同環境,但是我們實現的代碼是可以在C/S,B/S通用執行的實例,希望對你有所幫助。
C#發送郵件C/S,B/S通用的執行有沒有方法呢?我們知道C#發送郵件是我們編程中經常碰到的具體的具體的功能,那么具體的會用到什么方法呢?
C#發送郵件實現實例:
- using System;
- using System.Data;
- using System.Configuration;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using System.Net.Mail;
- using System.Net;
- //C#發送郵件C/s,B/s通用
- /// <summary>
- /// EmailPost 的摘要說明
- /// </summary>
- public class EmailPost
- {
- public EmailPost()
- {
- //
- // TODO: 在此處添加構造函數邏輯
- //
- }
- public static string PostEmail(
- string MailTitle,string MailBody,string RequestEmail)
- {
- string Poster = "coolmoonf@163.com";
- //發送者郵箱地址
- string PosterPwd = "********";//發送者郵箱密碼
- string SmtpHost = "smtp.163.com"; //發送郵件服務器
- string getstr = "";
- MailMessage mailmsg = new MailMessage();
- mailmsg.From = new MailAddress(Poster); //定義發件人
- mailmsg.To.Add(RequestEmail); //添加收件人
- mailmsg.Subject = MailTitle; //郵件標題
- mailmsg.Body =MailBody; //郵件內容
- //return SendEmail(mailmsg);
- //C#發送郵件C/s,B/s通用
- SmtpClient smtpClient = new SmtpClient();
- //smtpClient.EnableSsl = true;
- smtpClient.Host = SmtpHost;
- //smtpClient.Port = 465;
- smtpClient.Credentials =
- new NetworkCredential(Poster, PosterPwd);
- //C#發送郵件C/s,B/s通用
- try
- {
- smtpClient.Send(mailmsg);
- getstr += "發送成功";
- }
- catch
- {
- getstr += "發送失敗";
- }
- return getstr;
- }
- }
C#發送郵件C/S,B/S通用的執行實例的基本內容就向你介紹到這里,希望對對你了解和學習C#發送郵件有所幫助。
【編輯推薦】
責任編輯:仲衡
來源:
diybl.com