mimekit 給.net 社群帶來了一流的 mime 解析器,它能處理複雜的各種mime, 效能好。而且開箱即用支援 s/mime 和 pgp。mimekit 和 mailkit 支援最新的國際化的電子郵件標準,是.net 中為乙個支援完整支援這些標準電子郵件庫,最近正式發布了1.0版本。如果你想做所有與的電子郵件相關的事情,看看 mimekit 和 mailkit。我保證你不會失望,它支援.net/mono的所有平台,包括移動**、平板等。
使用方法很簡單和.net的smtpclient 差不多,不過比它優雅多了,下面show個**:
using mimekit;
using system;
using system.collections.generic;
using system.linq;
using system.net.mail;
using system.text;
using system.threading.tasks;
using mailkit.net.smtp;
using system.io;
namespace netsmtpclient
private
static
void testmailkit()
", mailto);
var plain = new textpart("plain")
;var html = new textpart("html")
;// create an image attachment for the file located at path
var attachment = new mimepart("image", "png")
;var alternative = new multipart("alternative");
alternative.add(plain);
alternative.add(html);
// now create the multipart/mixed container to hold the message text and the
// image attachment
var multipart = new multipart("mixed");
multipart.add(alternative);
multipart.add(attachment);
message.body = multipart;
using (var client = new mailkit.net.smtp.smtpclient())
}private
static
void testsmtpclient()
",mailto);
mymail.body = @"hey geffzhang
不好意思,我在測試程式,剛才把qq號寫錯了,sorry!
-- geffzhang
"; mymail.isbodyhtml = true;
mymail.attachments.add(new attachment(path));
system.net.mail.smtpclient smtpclient = new system.net.mail.smtpclient();
smtpclient.port = 587;
smtpclient.usedefaultcredentials = false;
smtpclient.deliverymethod = smtpdeliverymethod.network;
smtpclient.host = "smtp.live.com";
smtpclient.enablessl = true;
smtpclient.credentials = new system.net.networkcredential(mailfromaccount, mailpassword);
trycatch (exception ex)}}
}
上面**是smtp傳送**,這個庫還支援pop3, 和 imap 等。
CASpringAnimation使用和屬性解析
caspringanimation ios9 才引入的動畫類,它繼承於 cabaseanimation 用於製作彈簧動畫效果。首先來看乙個簡單的例子,鐘擺 如果沒有阻力,將一直搖擺下去,如下圖 如果是無摩擦力情況下,那麼就會類似於下圖的運動軌跡 在真實的世界中,系統將由於摩擦力的存在而缺少動力並最終...
mac使用和linux命令使用
command n快速開啟當前 1.cd 你的資料夾路徑的上一級目錄。2.sudo chmod r 777 你的資料夾名。3.輸入密碼。4.成功which git ren png jpg 重新命名檔案 touch nash 建立檔案 cp test test2 複製檔案 cp rv textcopt...
何時使用和不使用BBR
tcp bbr bottleneck bandwidth and round trip propagation time 是由google設計,並於2016年發布的擁塞演算法,以往大部分擁塞演算法是基於丟包來作為降低傳輸速率的訊號,而bbr基於模型主動探測。不過,在具體談論應該bbr合適的應用場景之...