VC下使用JMail實現郵件收發

2021-06-14 04:56:32 字數 442 閱讀 5143

用c++寫郵件傳送與接收的模組,有以下幾種辦法:

1. 手寫smtp、pop3再加winsock:太繁瑣,寫完後健壯性、擴充套件性都沒法保證,寫著練習還可以,商業用途就不合適了。

2. 用ms的mapi(包括smapi):需要outlook之類的支援,穩定性差(尤其是smapi,都淘汰了),不易學習。

3. 用一些命令列的郵件客戶端,再寫個c++的殼子:沒找到好用的,windows版的msmtp、febootimail都不給力啊。

4. 如果單純收發文字郵件,用telnet與郵箱伺服器進行互動:直接用window的telnet服務,沒法在c++裡進行互動啊(反正我不會)。

郵件接收**

一篇關於多執行緒下使用jmail 的帖子:

簡單而言:coinitialize(null)和couninitialize() 的作用域是基於執行緒的,所以必須在每個執行緒中都作com初始化

python實現發郵件以及收郵件

1 發郵件 import os import poplib import smtplib from email.header import header from email.mime.text import mimetext import email 登入郵箱 sent smtplib.smtp ...

python實現發郵件以及收郵件

1 發郵件 import os import poplib import smtplib from email.header import header from email.mime.text import mimetext import email 登入郵箱 sent smtplib.smtp ...

Jmail元件實現電子郵件收發

利用vc 開發電子郵件成型組,可以使用windows自帶的mapi及相關通訊協議如pop3等來實現,但是利用mapi實現需要寫很多 因此軟體廠商提供了方便 簡易與伺服器無關且穩定的jmail元件供程式設計師使用。使用前必須先註冊,可以在網上看教程。jmail元件有以下物件 前3個常用 1,pop3物...