SendEmail使用TLS傳送郵件

2021-09-20 23:40:16 字數 1348 閱讀 5726

在使用sendemail啟用tls傳送郵件的時候出現

sendemail[32136]: error => no tls support!  sendemail can't load required libraries. (try installing net::ssleay and io::socket::ssl)

我的centos 6.7,則安裝

yum -y install perl-io-socket-ssl openssl-perl openssl-devel

即可使用方法:(hotmail為例)

如上圖可知微軟的伺服器是smtp-mail.outlook.com,埠是587,需要使用tls加密

1

2

3

4

smtp_server='smtp-mail.outlook.com:587'# smtp伺服器

username='[email protected]'# 使用者名稱

password='password'# 密碼

/usr/sbin/sendemail-s"$smtp_server"-o tls=yes-xu"$username"-xp"$password"-f"$from_email_address"-t"$to_email_address"-u"$message_subject"-m"$message_body"-o message-content-type=text -o message-charset=gb2312

總結:1.安裝對應的依賴包

openssl-devel openssl-perl perl-io-socket-ssl

2.伺服器的埠號smtp-mail.outlook.com:587

3.-o tls=yes引數

Linux下使用sendEmail傳送帶附件的郵件

linux下使用sendemail傳送帶附件的郵件 sendemail是乙個輕量級,命令列的smtp郵件客戶端。如果你需要使用命令列傳送郵件,那麼sendemail是非常完美的選擇 使用簡單並且功能強大.這個被設計用在php bash perl和web站點使用。以上是sendemail的簡單介紹,千...

TLS 配置和使用

tls 配置和使用 該源 裡包含了tls的配置和相應的證書檔案。資料夾 證書 裡包含證書,pjproject中tls的支援需要在檔案config site.h中增加預編譯 define pj has ssl sock 1。但是好像有問題,需要在h projects hsp01 dep bin sta...

動態tls的使用

多執行緒的時候最好不要使用全域性和靜態變數,因為如果乙個執行緒改變了全域性變數的值,另乙個執行緒在不知情的情況下有可能引用這個變數導致不可預料的錯誤 我們先舉個例子 假設兩個執行緒各自從0 9999計數 如果我們這樣寫 main.cpp include include dword winapi wo...