原创帖,转发请注明出处:http://thierry-xing.iteye.com/blog/1407453
有两个方法可以在Qt中发邮件:
1) 使用QtMobility API
#include <QMessage>
#include <QMessageService>
QMessageService* msgAction = new QMessageService(this);
QMessage msg;
msg.setType(QMessage::Email);
msg.setTo(QMessageAddress(QMessageAddress::Email,"abc@abc.com"));
msg.setSubject("邮件标题");
msg.setBody("邮件内容");
QStringList attachments;
attachments.append(":/res/icon.png");
msg.appendAttachments(attachments);
//Send email message
qDebug()<<"Sending Status = "<<msgAction->send(msg);
2) 使用默认邮件客户端
QDesktopServices:openUrl(QUrl(tr("mailto:abc@abc.com?subject=邮件标题&body=邮件内容")));
qml中这样使用:
Qt.openUrlExternally("mailto:abc@abc.com?subject=邮件标题&body=邮件内容)
分享到:
相关推荐
QT/QML 的日历控件,纯QML实现。
Qt5 qml 继承关系图
Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。...本例子代码实现将基于QT.6 QML开发的模块编译成可以在VS环境中直接使用的DLL库文件,并举例使用QZXing识别二维码。
Qt6 QML Book/Qt C++/样板应用程序 示例源码 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除
中文学习手册,从最基本的,到网络应用全部涉及到,很全面的!
- 在 Qt Widgets 中实现多语言动态翻译。 - 在 Qml 中实现多语言动态翻译。 - 两个子项目,方便测试 & 学习。
使用QML编写界面的教程,非常使用的教程
Qt之QML Camera源码
Qt6 QML Book/多媒体/播放媒体/播放视频 示例源码 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除
Qt QML高仿微信 Qt QML高仿微信
Qt6 QML Book/扩展QML/使用FileIO 示例源码 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除
Qt6 QML Book/扩展QML/FileIO实现 示例源码 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除
本工程使用Qt5QML,绘制实时折线图,提供canvas基本使用方法
该代码实现功能有: 1. C++ 中实现 将 MAT 转换为 QImage(单通道图像,三通道图像); 2. 并在qml 中进行显示;
Qt6 QML Book/动态QML/跟踪动态对象 示例源码 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下 仅供相关爱好者交流使用,请于下载24小时内删除
基于qt5.14.2 qml实现锁屏以及解锁
qml语言使用资料,以qt自带例子,讲述qml用法
基于QT+QML+C++开发的支持图片和动图的文本编辑器+源码 基于QT+QML+C++开发的支持图片和动图的文本编辑器+源码 基于QT+QML+C++开发的支持图片和动图的文本编辑器+源码 基于QT+QML+C++开发的支持图片和动图的文本...
使用Qt/QML技术,做一个仿手机通讯录界面,按字母排序分组