日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

vc++ 利用jmail组件收发邮件

發布時間:2025/3/21 c/c++ 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vc++ 利用jmail组件收发邮件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

A:收郵件步驟:

一:下載jmail.dll文件放到C:\Windows\System32文件夾中

二:以管理員的身份注冊jmail.dll組件,即執行命令:regsvr32 jmail.dll

三:創建控制臺應用程序,源碼為:

??? //將jmail.dll直接拷貝到工程中可用#import "jmail.dll"或者使用絕對路徑,如下
??? #import "E:\\SRC\\jmail.dll"
??? ?
??? void main()
??? {
?? ??? ?CoInitialize(NULL);
?? ??? ?jmail::IMessagePtr pMessage("JMail.Message");
?? ??? ?pMessage->From = "uutkuu@163.com"; //發送郵箱
?? ??? ?pMessage->FromName = "辰南"; //not must
?? ??? ?pMessage->AddRecipient("abc@qq.com","",""); //請輸入你的接收郵箱
?? ??? ?pMessage->Priority = 3;
?? ??? ?pMessage->Charset = "GB2312";
?? ??? ?pMessage->Subject = "happy birthday"; //not must
?? ??? ?pMessage->Body = "終于有一天,辰南從神魔陵園復活而出,\
?? ??? ??? ?悠悠萬載,滄海桑田,當年的紅顏,親人已不復在,\
?? ??? ??? ?為了生存和追尋心中的摯愛,逐漸走上了一條逆天之路。";//not must
?? ??? ?//發送郵箱賬號uutkuu@163.com與uutkuu均可
?? ??? ?pMessage->MailServerUserName = "uutkuu";
?? ??? ?pMessage->MailServerPassWord = "123456";//發送郵箱密碼
?? ??? ?pMessage->Send("smtp.163.com", VARIANT_FALSE);
?? ??? ?pMessage.Release();
?? ??? ?CoUninitialize();
?? ??? ?system("pause");
??? }

注意:若發送郵箱為qq郵箱,需要對qq郵箱進行設置,開啟POP3/SMTP/IMAP服務

因為默認這些服務是關閉的,郵箱和qq賬號綁定了。但開啟這些服務后,就需要設定單獨的郵箱密碼,此時開啟qq郵箱需要兩個密碼,一個是qq賬號的登錄密碼,一個是qq郵箱的單獨密碼。而在程序中需要使用郵箱的密碼,而不是qq密碼。(這個費了我一段時間才弄明白,開始一直出錯)

qq郵箱發送郵件源碼:

??? //將jmail.dll直接拷貝到工程中可用#import "jmail.dll"或者使用絕對路徑,如下
??? #import "E:\\SRC\\jmail.dll"
??? void main()
??? {
?? ??? ?CoInitialize(NULL);
?? ??? ?jmail::IMessagePtr pMessage("JMail.Message");
?? ??? ?pMessage->From = "abc@qq.com"; //請輸入你的qq郵箱
?? ??? ?pMessage->FromName = "辰南"; //not must
?? ??? ?pMessage->AddRecipient("uutkuu@163.com","","");
?? ??? ?pMessage->Priority = 3;
?? ??? ?pMessage->Charset = "GB2312";
?? ??? ?pMessage->Subject = "happy birthday"; //not must
?? ??? ?pMessage->Body = "Deer Tom:\n??? You are the best boy, Happy Birthday To You!";//not must?? ?
?? ??? ?pMessage->MailServerUserName = "1614651669@qq.com";//發送郵箱賬號
?? ??? ?pMessage->MailServerPassWord = "******";//請輸入郵箱密碼,不是qq賬號密碼
?? ??? ?pMessage->Send("smtp.qq.com", VARIANT_FALSE);
?? ??? ?pMessage.Release();
?? ??? ?CoUninitialize();
?? ??? ?system("pause");
??? }

運行結果,打開uutkuu@163.com郵箱可以看到:


B:發郵件步驟,前一二步相同

三、創建控制臺程序,源碼為:

??? //將jmail.dll直接拷貝到工程中可用#import "jmail.dll"或者使用絕對路徑,如下
??? #import "E:\\SRC\\jmail.dll"
??? ?
??? void main()
??? {
?? ??? ?CoInitialize(NULL);
?? ??? ?{
?? ??? ??? ?jmail::IPOP3Ptr pPOP3("JMail.POP3");?? ??? ?
?? ??? ??? ?pPOP3->Timeout = 60;//非必須,設置超時為60秒,默認為120秒
?? ??? ??? ?// 連接服務器,郵箱、密碼、服務器、端口
?? ??? ??? ?pPOP3->Connect("uutkuu@163.com","123456","pop3.163.com",110);
?? ??? ??? ?jmail::IMessagesPtr pMessages;
?? ??? ??? ?jmail::IMessagePtr pMessage;
?? ??? ??? ?pMessages = pPOP3->Messages;
?? ??? ??? ?// 獲取郵件數目(因為第0個ITEM是未用的,所以減1)
?? ??? ??? ?long lCount = pMessages->Count - 1;?? ?
?? ??? ??? ?for(long i = 1; i <= lCount; i++)// 遍歷每封信
?? ??? ??? ?{
?? ??? ??? ??? ?pMessage = pMessages->Item[i];
?? ??? ??? ??? ?bstr_t bstrSubject = pMessage->Subject;
?? ??? ??? ??? ?_bstr_t bstrFrom = pMessage->From;
?? ??? ??? ??? ?_bstr_t bstrBody = pMessage->Body;
?? ??? ??? ??? ?printf("(%d)Subject:%s, From:%s, Body:%s\r\n",i,(const char*)bstrSubject,(const char*)bstrFrom,(const char*)bstrBody);?? ??? ??? ?
?? ??? ??? ??? ?pMessage.Release();
?? ??? ??? ?}
?? ??? ??? ?pMessages->Clear();// 這里的Clear并不是清除郵件服務器上的郵件
?? ??? ??? ?pMessages.Release();
?? ??? ??? ?pPOP3->Disconnect();// 斷開連接?? ?
?? ??? ?}
?? ??? ?::CoUninitialize();
?? ??? ?system("pause");
??? }

實驗結果:

?

參考鏈接:

https://blog.csdn.net/piaopiaopiaopiaopiao/article/details/41927279

https://blog.csdn.net/zcj331/article/details/23438615

http://www.cppblog.com/Zezese/archive/2012/07/21/129187.html

總結

以上是生活随笔為你收集整理的vc++ 利用jmail组件收发邮件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线步兵区 | 亚洲 欧美 激情 另类 校园 | mm1313亚洲国产精品无码试看 | 亚洲精品综合精品自拍 | 久久久久久久久福利 | 久久久涩 | 理论片高清免费理伦片 | 免费精品无码AV片在线观看黄 | 国产精品亚洲一区 | 男裸体无遮挡网站 | 久久99精品久久久久久国产越南 | 午夜天堂在线观看 | 色老头av | 伊人色综合久久久 | 国产成人亚洲欧洲在线 | 麻豆免费电影 | 国产最新网址 | 亚洲综合图区 | 亚洲男人天堂影院 | 国产精品视频久久 | 日韩视频一区二区三区 | 亚洲天堂成人网 | 久久伊人成人网 | 狠狠干伊人 | 免费在线观看一区二区三区 | 超碰偷拍 | 国产女人精品视频 | 极品尤物在线观看 | 亚洲不卡在线 | 熟妇女人妻丰满少妇中文字幕 | 美美女高清毛片视频免费观看 | 肉性天堂 | 久久y | 欧美日韩精品一区二区在线观看 | 久久电影一区 | 欧美日韩国| 美女脱了内裤喂我喝尿视频 | 亚洲综合免费观看高清完整版在线 | 五月天婷婷激情视频 | 亚洲一区和二区 | 婷婷在线一区 | 99re7| 韩国一级淫一片免费放 | 91精品久久香蕉国产线看观看 | 成人tiktok黄短视频 | 国产一区二区91 | 精品国产一区二区三区久久久蜜臀 | 久久亚洲精 | 国产性猛交╳xxx乱大交一区 | 麻豆精品视频免费观看 | 水蜜桃av无码 | 欧美性xxxx在线播放 | 偷拍欧美另类 | 欧美精品一区三区 | 欧美性做爰猛烈叫床潮 | 国产毛片在线看 | 男生尿隔着内裤呲出来视频 | 香蕉视频网站在线观看 | 成人网站在线进入爽爽爽 | 97精品国产97久久久久久粉红 | 天天射日日操 | 99热在线观看| 日本欧美国产一区二区三区 | 夜夜嗨av色一区二区不卡 | 强行糟蹋人妻hd中文 | 黄页网址大全免费观看 | 午夜视频久久久 | 亚洲尹人 | 一区二区三区免费在线视频 | 视频在线观看电影完整版高清免费 | 国产片淫乱18一级毛片动态图 | 少妇无套内谢久久久久 | 相亲对象是问题学生动漫免费观看 | 偷偷色噜狠狠狠狠的777米奇 | 在线成人免费视频 | 国产视频不卡 | wwwsss在线观看 | 一级片视频在线观看 | 亚洲欧美成人一区二区 | 国产一级片免费 | 国产综合精品久久久久成人影 | a无一区二区三区 | 97夜夜| 一级黄色大片免费 | 97人妻一区二区精品视频 | 亚洲成人毛片 | 午夜视频精品 | 91丨porny丨国产入口 | 久久综合一区二区三区 | 亚洲黄片一区二区三区 | 国产日产欧洲无码视频 | 成人黄色一级 | 男插女视频在线观看 | aa视频在线 | 日本黄色大片网站 | 少妇高潮一区二区三区喷水 | 最近中文字幕在线免费观看 | 欧洲美一区二区三区亚洲 | 性国产精品 |