C#使用SMTP協議傳送郵件(騰訊企業郵箱)
大部分郵箱都支援使用SMTP協議傳送郵件,使用這種方法可以很方便的在系統開發中傳送郵件。
在C#語言中,傳送郵件的相關類位於System.Net.Mail名稱空間下。
具體過程為建立郵件類MailMessage例項,之後建立SmtpClient例項,通過SmtpClient例項將MailMessage例項傳送出去。
/// <summary>
/// 傳送郵件
/// </summary>
/// <param name="model"></param>
/// <returns> </returns>
public static bool SendMail(MailModel model)
{
try
{
MailAddress receiver = new MailAddress(model.ReceiverAddress, model.ReceiverName);
MailAddress sender = new MailAddress(model.SenderAddress, model.SenderName);
MailMessage message = new MailMessage();
message.From = sender;//發件人
message.To.Add(receiver);//收件人
//message.CC.Add(sender);//抄送人
message.Subject = model.Title;//標題
message.Body = model.Content;//內容
message.IsBodyHtml = true;//是否支援內容為HTML
SmtpClient client = new SmtpClient();
client.Host = "smtp.exmail.qq.com";
//client.Port = 465;
client.EnableSsl = true;//是否啟用SSL
client.Timeout = 10000;//超時
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential(model.SenderAddress, model.SenderPassword);
client.Send(message);
return true;
}
catch (Exception e)
{
return false;
}
}
SmtpClient使用預設埠25,不使用埠465。
MailModel為自定義資料結構。
/// <summary>
/// 郵件結構體
/// </summary>
public struct MailModel
{
/// <summary>
/// 收件人地址
/// </summary>
public string ReceiverAddress { get; set; }
/// <summary>
/// 收件人姓名
/// </summary>
public string ReceiverName { get; set; }
/// <summary>
/// 標題
/// </summary>
public string Title { get; set; }
/// <summary>
/// 內容
/// </summary>
public string Content { get; set; }
/// <summary>
/// 發件人地址(非必填)
/// </summary>
public string SenderAddress { get; set; }
/// <summary>
/// 發件人姓名(非必填)
/// </summary>
public string SenderName { get; set; }
/// <summary>
/// 發件人密碼(非必填)
/// </summary>
public string SenderPassword { get; set; }
}
相關推薦
C#使用SMTP協議傳送郵件(騰訊企業郵箱)
大部分郵箱都支援使用SMTP協議傳送郵件,使用這種方法可以很方便的在系統開發中傳送郵件。 在C#語言中,傳送郵件的相關類位於System.Net.Mail名稱空間下。 具體過程為建立郵件類MailM
2、阿裏雲ECS發送郵件到騰訊企業郵箱(ECS默認不開啟25端口)
content 鏈接 mat display 位置 mtp pri 監控 文件 阿裏雲ECS默認禁用25端口導致發郵件失敗。 方法一: 使用shell腳本發送郵件,需要配置mailx 1、安裝軟件 yum install mailx 2、配置 vim /etc/
阿裏雲ECS發送郵件到騰訊企業郵箱
-a 分享圖片 png conf 技術分享 發送郵件 fig 服務器 mage 1、安裝軟件 yum install mailx yum install sendmail 2、配置 vim /etc/mail.rc在文件最後加上如下內容: set smtp=smt
c語言利用SMTP協議傳送郵件
#ifdef WIN32 #include <windows.h> #include <stdio.h> #else #include <stdio.h> #include <sys/types.h> #include
C++ 使用smtp協議傳送郵件的簡單實現
心血來潮,簡單實現一個傳送郵件的小程式, 首先實現一個簡單的socket類 標頭檔案 #ifndef _CSOCKET_H_ #define _CSOCKET_H_ #include <sys/socket.h> #include <arpa/inet
java使用smtp協議傳送郵件注意的問題
公司經常遇到傳送郵件的問題,普通郵件傳送就不說了,說一下無賬號密碼傳送郵件的過程,在這裡總結一下: smtp傳送郵件過程 這部分說明是從網上摘抄的,寫的很詳細,我就貼過來修改了一下: 使用smtp協議傳送郵件給郵件伺服器時規定了要做以下幾件事: 1、使用"ehlo
C/C++程式題(騰訊筆試題)
//不用sizeof()求一個整型數的字長 /*#include <stdio.h> int main(){int a;a=-1;unsigned int x;x=(int)a; printf("%d\n",a);printf("%u\n",x);in
python應用系列教程——python使用smtp協議傳送郵件:html文字郵件、圖片郵件、檔案附件郵件
全棧工程師開發手冊 (作者:欒鵬) python使用smtp協議傳送電子郵件。包含傳送html文字郵件、包含圖片附件的郵件,包含其他檔案附件的郵件。可設定郵件的收發人,主題,內容。並以163郵件為例,分別在python2.7和python3.6下進行試驗。
python通過SMTP協議傳送郵件失敗,報錯505或535
傳送失敗錯誤1:smtplib.SMTPAuthenticationError: (550, b'User has no permission') 我們使用python傳送郵件時相當於自定義客戶端
騰訊企業郵箱POP,SMTP分別是什麽
smtp 騰訊 分別是 wim 企業 企業郵箱 用戶 協議 ima 騰訊企業郵箱在做域名解析的時候不用做pop3和 smtp設置,可以使用下列的協議: POP3/SMTP協議 接收郵件服務器:pop.exmail.qq.com (端口 110),使用SSL,端口號9
MYSQL高可用解決方案:PHXSQL(騰訊微信)編譯實錄
mysql phxsql [root@king01 ~]# rpm -ivh epel-release-6-8.noarch.rpm[root@king01 ~]# yum install -y automake zlib autoconf cmake gcc libtool ncurses ncur
springboot工程傳送騰訊企業郵箱
public class SendSpEmailUtil { //使用者名稱密碼驗證,需要實現抽象類Authenticator的抽象方法PasswordAuthentication static class MyAuthenricator extends Authen
傳送帶有附件的郵箱到騰訊企業郵箱
首先先加入maven依賴 <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1
2.判斷一個二叉樹是否是二叉搜尋樹(騰訊面試題)
1.面試的時候當面試官提出來的時候,我立馬想到的就是基於前序遍歷的遞迴方法。但是這個方法在面試官給說一個測試用例的時候就徹底傻眼了。public class Main { public static boolean isSerchBTree(TreeNode root)
ubuntu16 安裝MySQL8.0 deb包 (騰訊雲伺服器)
首先我們不馬上執行 sudo apt-get install mysql-server這條命令來安裝MySQL,因為預設的repositories上MySQL的版本是5.7,我們現在需要安裝MySQL8.0 1.在官網找到 DEB Package 官網apt連結 我們點選Downl
php使用smtp服務傳送郵件 第三開啟QQ郵箱開啟SMTP服務的步驟
QQ郵箱 POP3 和 SMTP 伺服器地址設定如下:郵箱POP3伺服器(埠110)SMTP伺服器(埠25)qq.compop.qq.comsmtp.qq.comSMTP伺服器需要身份驗證。 如果是設定POP3和SMTP的SSL加密方式,則埠如下: POP3伺服器(埠995) SMTP伺服器(埠465或5
【Linux】/etc/mail.rc 配置檔案(原)/ 騰訊企業郵箱配置檔案
原配置說明文件===========# This is the configuration file for Heirloom mailx (formerly # known under the name "nail". # See mailx(1) for further
(騰訊程式設計題)字元移位--js
小Q最近遇到了一個難題:把一個字串的大寫字母放到字串的後面,各個字元的相對位置不變,且不能申請額外的空間。你能幫幫小Q嗎?輸入描述:輸入資料有多組,每組包含一個字串s,且保證:1<=s.length<=1000輸出描述:對於每組資料,輸出移位後的字串。輸入例子1:
GITLAB email不傳送騰訊企業郵箱解決方案
廢話不說,直接給思路 gitlab重部署後新加使用者不傳送啟用郵件,配置如下: gitlab_rails['smtp_enable']=true gitlab_rails['smtp_addre
Java使用騰訊企業郵箱發郵件的例子
這篇教程演示使用騰訊企業郵箱發郵件,文中程式碼已在java8環境下測試通過,文中的帳戶名和密碼等資訊請修改為自己的企業郵箱賬號進行測試。 郵件傳送器 package me.zebe.cat.java.mail; import java.util.List;