资源简介
转载别人做好的东西,非常的好
之前在CSDN中,也尝试了很多发送邮件的代码,总是遇到各种各样的问题,
现在找到了这个好东东,和大家分享一下,只要简单配置下,就可以发送邮件了
配置内容
1. 指定 SMTP的服务器
2. 指定发件人的用户名(一般都是邮箱),密码
3. 指定发件人(同2中的发件人),收件人(可多个),主题,正文,附件,点击发送按钮,即可发送
4. 内附了很多Demo代码,供大家参考,非常的容易
C++ 开发
//参考资料:
//https://github.com/bluetiger9/SmtpClient-for-Qt
//https://github.com/bluetiger9/SmtpClient-for-Qt/wiki
//http://www.qtcentre.org/threads/44483-SMTP-Client-for-Qt
/*
git 命令:
git clone https://github.com/bluetiger9/SmtpClient-for-Qt.git
git clone https://github.com/bluetiger9/SmtpClient-for-Qt.wiki.git
git clone git://github.com/schacon/grit.git
git clone https://github.com/bluetiger9/SmtpClient-for-Qt.wiki.git
git clone git://github.com/bluetiger9/SmtpClient-for-Qt.wiki.git
*/

代码片段和文件信息
#include
#include “../src/SmtpMime“
int main(int argc char *argv[])
{
QApplication a(argc argv);
// This is a first demo application of the SmtpClient for Qt project
// First we need to create an SmtpClient object
// We will use the Gmail‘s smtp server (smtp.gmail.com port 465 ssl)
SmtpClient smtp(“smtp.gmail.com“ 465 SmtpClient::SslConnection);
// We need to set the username (your email address) and password
// for smtp authentification.
smtp.setUser(“your_email_address@gmail.com“);
smtp.setPassword(“your_password“);
// Now we create a MimeMessage object. This is the email.
MimeMessage message;
message.setSender(new EmailAddress(“your_email_address@gmail.com“ “Your Name“));
message.addRecipient(new EmailAddress(“recipient@host.com“ “Recipient‘s Name“));
message.setSubject(“SmtpClient for Qt - Demo“);
// Now add some text to the email.
// First we create a MimeText object.
MimeText text;
text.setText(“Hi\nThis is a simple email message.\n“);
// Now add it to the mail
message.addPart(&text);
// Now we can send the mail
smtp.connectToHost();
smtp.login();
smtp.sendMail(message);
smtp.quit();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1313 2013-04-26 11:23 SmtpClient\demos\demo1.cpp
文件 841 2013-04-26 11:23 SmtpClient\demos\demo2\demo2.cpp
文件 85756 2013-04-26 11:23 SmtpClient\demos\demo2\printscreen.png
文件 3206 2013-04-26 11:23 SmtpClient\demos\demo2\sendemail.cpp
文件 1046 2013-04-26 11:23 SmtpClient\demos\demo2\sendemail.h
文件 8667 2013-04-26 11:23 SmtpClient\demos\demo2\sendemail.ui
文件 1827 2013-04-26 11:23 SmtpClient\demos\demo3.cpp
文件 2111 2013-04-26 11:23 SmtpClient\demos\demo4.cpp
文件 4904 2013-04-26 13:05 SmtpClient\Examples.md
文件 1079 2013-04-26 13:05 SmtpClient\Home.md
文件 27023 2013-04-26 11:23 SmtpClient\LICENSE
文件 2578 2013-04-26 11:23 SmtpClient\README.md
文件 1079 2013-04-26 13:45 SmtpClient\SMTPEmail.pro
文件 841 2013-04-26 11:23 SmtpClient\src\demo2.cpp
文件 1307 2013-04-26 11:23 SmtpClient\src\emailaddress.cpp
文件 1351 2013-04-26 11:23 SmtpClient\src\emailaddress.h
文件 2854 2013-04-26 16:16 SmtpClient\src\main.cpp
文件 1096 2013-04-26 11:23 SmtpClient\src\mimeattachment.cpp
文件 1109 2013-04-26 11:23 SmtpClient\src\mimeattachment.h
文件 1816 2013-04-26 11:23 SmtpClient\src\mimecontentformatter.cpp
文件 1116 2013-04-26 11:23 SmtpClient\src\mimecontentformatter.h
文件 1297 2013-04-26 11:23 SmtpClient\src\mimefile.cpp
文件 1187 2013-04-26 11:23 SmtpClient\src\mimefile.h
文件 1209 2013-04-26 11:23 SmtpClient\src\mimehtml.cpp
文件 1245 2013-04-26 11:23 SmtpClient\src\mimehtml.h
文件 1127 2013-04-26 11:23 SmtpClient\src\mimeinlinefile.cpp
文件 1169 2013-04-26 11:23 SmtpClient\src\mimeinlinefile.h
文件 6360 2013-04-26 11:23 SmtpClient\src\mimemessage.cpp
文件 2243 2013-04-26 11:23 SmtpClient\src\mimemessage.h
文件 2183 2013-04-26 11:23 SmtpClient\src\mimemultipart.cpp
............此处省略20个文件信息
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- QT上位机
- qt媒体播放器
- QT5开发及源代码
- qt完整项目
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- qt进度条(RoundProgressBar)
- Qt的纽带风格界面实现(Office Ribbon风
- qt 实现画板
- QT Hisi demo
- 基础qt数据库读取和显示
- Qt画图工具源码(qgraphics draw)
评论
共有 条评论