1. 程式人生 > >一些關於C#傳送郵件的程式碼

一些關於C#傳送郵件的程式碼

SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Host = "smtp.163.com";
smtp.Credentials = new NetworkCredential("三角貓@163.com", "這是密碼");

MailMessage mm = new MailMessage();
mm.From = new MailAddress("三角貓@163.com", "三角貓", Encoding.GetEncoding(936));
mm.To.Add("三角貓@gmail.com
"); mm.SubjectEncoding = Encoding.GetEncoding(936); mm.Subject = "三角貓發的測試郵件,呵呵"; mm.BodyEncoding = Encoding.GetEncoding(936); ////普通文字郵件內容,如果對方的收件客戶端不支援HTML,這是必需的 string plainTextBody = "如果你郵件客戶端不支援HTML格式,或者你切換到“普通文字”檢視,將看到此內容"; mm.AlternateViews.Add(AlternateView.CreateAlternateViewFromString(plainTextBody, null
, "text/plain")); ////HTML格式郵件的內容 string htmlBodyContent = "如果你的看到<b>這個</b>, 說明你是在以 <span style=\"color:red\">HTML</span> 格式檢視郵件<br><br>"; htmlBodyContent += "<a href=\"http://www.zu14.cn/\">真有意思網</a> <img src=\"cid:weblogo\">"; //注意此處嵌入的圖片資源 AlternateView htmlBody = AlternateView.CreateAlternateViewFromString(htmlBodyContent, null
, "text/html"); ////處理嵌入圖片 LinkedResource lrImage = new LinkedResource(@"d:\blogo.gif", "image/gif"); lrImage.ContentId = "weblogo"; //此處的ContentId 對應 htmlBodyContent 內容中的 cid: ,如果設定不正確,請不會顯示圖片 htmlBody.LinkedResources.Add(lrImage); mm.AlternateViews.Add(htmlBody); ////要求回執的標誌 mm.Headers.Add("Disposition-Notification-To", "接收回執的郵箱@163.com"); ////自定義郵件頭 mm.Headers.Add("X-Website", "http://www.zu14.cn/"); ////針對 LOTUS DOMINO SERVER,插入回執頭 mm.Headers.Add("ReturnReceipt", "1"); mm.Priority = MailPriority.Normal; //優先順序 mm.ReplyTo = new MailAddress("回覆郵件的接收地址@yahoo.com.cn", "我自己", Encoding.GetEncoding(936)); ////如果傳送失敗,SMTP 伺服器將傳送 失敗郵件告訴我 mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; ////非同步傳送完成時的處理事件 smtp.SendCompleted += new SendCompletedEventHandler(smtp_SendCompleted); ////開始非同步傳送 smtp.SendAsync(mm, null);

相關推薦

一些關於C#傳送郵件程式碼

SmtpClient smtp = new SmtpClient(); smtp.EnableSsl = false; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Host = "smtp.163.com"; smtp.Credentials

查到的一些傳送郵件程式碼的連結

1.java mail實現Email的傳送,完整程式碼:https://blog.csdn.net/qq_37272886/article/details/78655418 2.java後臺程式碼傳送郵件:https://www.cnblogs.com/xuyou551/p/8126279.html 3.

C# 傳送郵件(帶附加件傳送

有時候不太適合寫這些東西:不太會描述,因為在開發過程中遇到了,所以記錄一下,以便後面看看。 由於開發一直用的VS2015或者VS2017,所以不知道其他的版本開發情況,其實差不多 這是下面的核心程式碼:簡單的傳送郵件(不發附件):去掉新增附近的程式碼即可 string user = "***@163.

C# 傳送郵件功能實現

郵件傳送功能在OA以及一些網站驗證中很常用。下面是郵件傳送的一個函式,引數傳入收件人地址,郵件主題,郵件內容,讀者可根據自己的需求新增郵件的附件或者抄送人等。  /// <summary> /// 傳送郵件 /// </su

TP5 傳送郵件程式碼

傳送郵箱郵件方法 /** * 系統郵件傳送函式 * @param string $tomail 接收郵件者郵箱 * @param string $name 接收郵件者名稱 * @param string $subject 郵件主題 * @param string $body 郵件內容 * @

c# 發動郵件程式碼

 public class EmailHelper     {         public static bool SendMail(object[] o_Config, string

C# 傳送郵件內容嵌入圖片

我們在傳送郵件時,一般圖片都是用網路路徑,但有時如果接收方不可直接訪問外網,就不能看到圖片了,比如公司內部郵件,跟外界就沒法交流圖片。 那麼我們就來把圖片嵌入郵件中;檢視人就沒有限制了。 1。以linked的方式,此方式在郵件中不會出現圖片的附件   郵件內容呼

C#傳送郵件(新增附件)!

using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.T

C#傳送郵件

public class Email { /// <summary> /// 傳送者 /// </summary> public string mailFrom { get; s

使用.net(C#)傳送郵件(帶成功案例)

1.瞭解傳送郵件的三種方式  第一:client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;  //通過遠端SMTP伺服器傳送該郵件,這裡的network表示你要使用的遠端SMTP伺服器。  第

C# 傳送郵件 附件名稱為空

// 1.建立郵件 MailMessage mailMsg = new MailMessage(); mailMsg.To.Add(new MailAddress("[email protected]")); // 2.設定郵件標題、正文等資訊 mailMsg.HeadersEnco

根據xlsx模板生成excel資料檔案傳送郵件程式碼

package mail; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.

C#傳送郵件(附件)類

本部落格主要利用C#中System.Net.Mail中的MailMessage 類進行郵件的傳送。話不多說直接上程式碼: using System; using System.Collections.Generic; using System.Conf

C++傳送郵件實現

首先,別忘了要設定傳送郵箱的smtp,例如,假設你需要用網易郵箱,你需要去你的163郵箱設定開啟smtp(有的郵箱還需要設定授權碼)。接著就可以用以下程式碼傳送郵件了: // SendMail.h #ifndef _SEND_MAIL_H_ #define

c#傳送郵件(帶抄送,密送,群發,附件)

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Mail; using System.Net.Mime; using System.Text; using

使用C#傳送郵件

最近有使用者提出了一個新的需求,希望公司的ERP系統在交易申請書被批准以後自動發郵件到相關人員的郵箱中,讓他們能第一時間知道。因為他們不想多打一次電話,也不願意每天都開著ERP,但是他們的Outlook能每5分鐘自動掃描一次新郵件跳出提醒。使用者的需求並不過分,所以我就接下來

TP5 PHPMailer傳送郵件程式碼

PHPMailer是一個用於傳送電子郵件的PHP函式包。直接用PHP就可以傳送,無需搭建複雜的Email服務。 首先啟SMTP服務(使用PHP傳送郵件需要用到SMTP服務 以QQ郵箱為例 如圖

一個C++ 傳送郵件的類

/*********************************************************************** *傳送郵件模組標頭檔案 *可以傳送文字和附件(支援多個附件一起傳送) **************************

c# 自動傳送郵件測試程式碼

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;

C#傳送內建圖片的html格式郵件程式碼

將寫內容過程經常用的內容段備份一次,下面的內容是關於C#傳送內建圖片的html格式郵件的內容,應該對碼農們也有用處。MailMessage m = new MailMessage();m.Subject = "html email with embedded image coming!"; string ht