用C#實現用免費smtp伺服器(GMail)發郵件
GMail的smtp服務,感覺非常穩定、快速。記錄下來,方便後來者!
Method 1
------------------------------------------------------------------------------------------------------
// using System.Net.Mail;
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]", "Your DisplayName");
message.To.Add(new MailAddress("
message.Subject = "A test email" ;
message.IsBodyHtml = true;
message.BodyEncoding = System.Text.Encoding.UTF8;
message.Body = "this is just a simple test!<br> Jack" ;
message.Priority = MailPriority.High;
SmtpClient client = new SmtpClient("smtp.gmail.com", 587); // 587;//Gmail使用的埠
client.Credentials = new System.Net.NetworkCredential("
client.EnableSsl = true; //經過ssl加密
object userState = message;
try
{
client.Send(message);
Response.Write("郵件傳送到" + message.To.ToString() + "<br>");
}
catch (Exception ee)
{
Response.Write(ee.message + "<br>" + ee.InnerException.message);
}
Method 2
------------------------------------------------------------------------------------------------------
// http://weblogs.asp.net/scottgu/archive/2005/12/10/432854.aspx
// using System.Net.Mail;
MailMessage message = new MailMessage();
message.From = new MailAddress("
message.To.Add(new MailAddress("[email protected]"));
message.Subject = "This is my subject" ;
message.Body = "This is the content" ;
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
try
{
client.Send(message);
Response.Write("郵件傳送到" + message.To.ToString() + "<br>");
}
catch (Exception ee)
{
Response.Write(ee.Message );
}
//In web.config
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.gmail.com" port="587" userName="[email protected]" password="your pwd" />
<!-- if has 'defaultCredentials="true"' , using Gmail can not send success -->
</smtp>
</mailSettings>
</system.net>
by Jack
http://skywind.cnblogs.com
相關推薦
用C#實現用免費smtp伺服器(GMail)發郵件
GMail的smtp服務,感覺非常穩定、快速。記錄下來,方便後來者! Method 1 --------------------------------------------------------------------------------------
用C#實現對陣列元素排序(冒泡法)
昨天學習瞭如何用Split方法對陣列進行處理,還學習瞭如何用Array.Sort()方法對陣列進行排序,今天來研究下冒泡演算法 冒泡演算法(Bubble Sort)先畫表來說明下: 比如說,我們有個八
用Fluentd實現收集日誌到HDFS(上)
版權宣告:本文來自行者(http://blog.csdn.net/liuyuan185442111),轉載請註明出處。 https://blog.csdn.net/liuyuan185442111/article/details/47057571 Fluentd是一個實
用C++程式設計獲取驅動器碟符(一)
首先,一臺機器可能有不止一個CD-ROM驅動器。現在CD-ROM已經是PC機的標準配置,此外再裝個可擦寫的光碟驅動,甚至是DVD都是很常見的事情。不管一臺機器上裝多少個不同的驅動器,如何找到它們呢? 有關驅動器的函式有GetLogicalDrives,GetLogical
用java實現字母的大小寫轉換(ASCII)
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in);
用Java實現面向物件程式設計(入門)(四)
四、■介面1、介面中的屬性都是全域性靜態常量,介面中的方法都是全域性抽象方法,介面中沒有構造方法。 ★Java中實現介面的定義語法和類實現介面的語法如下:∵[修飾符] interface 介面名 extends 父介面1,父介面2,……{//常量定義//方法定義 }∴cl
用Python實現古詩詞填字遊戲(一)
## Created by PosPro ## http://blog.csdn.net/pospro import re i=3200 # PosPro says:在測試時無需讀取全部資訊,可以通過此引數調整讀入行數,加快測試 INDEXNUM=0 EMPTYLINE=0 STATEFLAG=0 d
用 node-images 打造簡易圖片伺服器(更新)
Edit:2016-5-11 修正了程式碼裡面一些明顯的錯誤,併發布在 ajaxjs 庫之中,原始碼在這裡。Edit:2016-5-24 加入 HEAD 請求,檢測圖片大小。如果小於 80kb 則無須壓縮,返回 302 重定向。node HEAD 請求var http =
[原始碼和報告分享] C#實現的基於SMTP協議的E-MAIL電子郵件傳送客戶端軟體
利用SMTP和Pop協議從底層開發了這個軟體。SMTP全稱是簡單郵件傳輸協議,它專門用來發送郵件用的。Pop全稱是郵局協議,是專門用於接收郵件的。我主要是負責如何實現傳送郵件功能的。MailSend名稱空間是我整個程式的核心。它包括兩個類。在SmtpMail的類中包含了一個SendMail的方法,它
C++實現高精度大整數(大數)的四則運算
為了便於大整數的運算,我們首先定義一個結構體,用於儲存大整數。 struct bign{ int d[1000]; int len; //下面定義建構函式,用來初始化! bign(){ memset(d,0,sizeof(d)); len=0; } }
linux下c/c++例項之十四c實現的bt軟體下載(記錄)
一、簡介 可能許多人使用過位元彗星(BitComet)、位元精靈(BitSpirit)、迅雷下載過自己喜歡的影片、電視劇、網路遊戲;還有很多人使用過PPLive、PPStream、沸點、QQ直播等免費的網路電視直播軟體線上觀看自己喜歡的影片。所有這些軟體都採
c#實現的一些幾何演算法(二)
續一 //關於線的一些演算法 public class GeometricClass { /* 判斷點與線段的關係,用途很廣泛 本函式是根據下面的公式寫的,P是點C到線段AB所在直線的垂足
通過C#實現OPC-UA服務端(二)
前言 通過我前面的一篇檔案,我們已經能夠搭建一個OPC-UA服務端了,並且也擁有了一些基礎功能。這一次咱們就來了解一下OPC-UA的服務註冊與發現,如果對服務註冊與發現這個概念不理解的朋友,可以先百度一下,由於近年來微服務架構的興起,服務註冊與發現已經成為一個很時髦的概念,它的主要功能可分為三點:1、服務註冊
python學習(1)--發郵件
sendmail 服務 exceptio 學習 int AD 密碼 sin smtplib # -*- coding:utf-8 -*- from email.mime.text import MIMEText from email.header import Heade
用c++實現環形陣列的最大子陣列之和(結對)
結對作業 1.分解問題,將環形陣列,剪開變成一個一維陣列。 2.用一維陣列的最大子陣列和解決。 對於一個環形陣列,對每一個一維陣列的表示共有n-1種 原始碼如下: 1 #include<iostream> 2 using namespace std; 3 int max_
Linux下用C實現域名到IP的轉換(域名解析)
只需呼叫一個函式即可gethostbyname(),gethostbyname()返回對應於給定主機名的包含主機名字和地址資訊的hostent結構指標。結構的宣告與gethostaddr()中一致。下面是函式原型: Windows平臺下 #include <winsock2.h>
有限元剛度矩陣的一維變頻寬儲存用C++實現(二)
我們接著上一篇有限元剛度矩陣的一維變頻寬儲存用C++實現(一)介紹。上一篇中,我們得到了輔助陣列pDiag中儲存的是總體剛度矩陣[K]每行的半頻寬。經過上一篇中節點自由度重編號,總剛矩陣[K]形式為: 此時,所有的非零元素都集中在帶內。 一
有限元剛度矩陣的一維變頻寬儲存用C++實現(三)
在有限元剛度矩陣的一維變頻寬儲存用C++實現(二)中,我們已經把總體剛度矩陣[K]中下三角部分的帶內元素順利存入pGK陣列中,現在我們來討論如何從pGK陣列中取出[K]內的任意元素。 從儲存了總剛矩陣[K]中的帶內元素的一維陣列pGK中取出總剛矩陣[K]的元素,主要是建立總
有限元一維變頻寬儲存的剛度方程的LDLT求解用C++實現(一)
在有限元程式中,剛度方程[K]建立完畢,節點力向量F經過了非齊次邊界條件處理、等效節點力處理後,都搞成了已知量。此時,就可以解F=KD方程組,來求節點位移向量D了。 求解F=KD方程組的方法有很多,主要可以分為精確解法和迭代解法兩種。顧名思義,精確解法就是直接解出D向量的精
用NodeJS/express-4.0實現的靜態檔案伺服器(serveStatic外掛直接支援HTTP Range請求,因此可用來做mp4流媒體伺服器)
var express = require('express'), serveIndex = require('serve-index'), //只能列表目錄,不能下載檔案? serveStatic = require('serve-stat