搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
ArcGIS Engine10.0轻松入门级教程(4)——基本功能开发_arcengine movelinefeedbackclass
2
java分布式事务——最终一致性,最大努力通知总结!_分布式事务中的最大努力通知思想
3
python tokenizer是什么_Python tokenizer包_程序模块 - PyPI - Python中文网
4
wordpress开源代码的一次白盒审计_开源代码安全审计
5
大厂偏爱的Agent技术究竟是个啥_azure agent 是通过什么技术和后端通讯
6
【gpt】免费部署个人gpt平台(无需tz)_gpt免费
7
白天研究生系列:炼丹专题第三集《本地部署大语言模型保姆级教程——以ChatGLM-6B为例》_chatglm4-6b
8
在Atlas 200 DK(Soc=Ascend 310)快速上手自定义模型训练、部署与推理_aclliteresource
9
Python 零基础学习指南_momodel
10
Python和人工智能的关系_人工智能程序是关联独立
当前位置:
article
> 正文
Qt编写邮件发送大概步骤_用qt开发邀请函
作者:知新_RL | 2024-03-24 05:04:37
赞
踩
用qt开发邀请函
第一步:布局好
界面
,控件命名好,建议用
pascal
命名法。
第二步:准备好
sendemailapi
文件
夹,里面存放的公开的第三方的支持发送附件和富文本的
MIME
协议文件。添加到项目中。
第三步:实例化邮件发送对象
SmtpClient smtp(ui->cboxServer->currentText(),
ui->cboxPort->currentText().toInt(),
ui->ckSSL->isChecked()?SmtpClient::SslConnection:SmtpClient::TcpConnection);
smtp.setUser(ui->txtSender->text());
smtp.setPassword(ui->txtSenderPwd->text());
第四步:构建邮件主题
,
包含发件人收件人附件等
MimeMessage message;
message.setSender(new EmailAddress(ui->txtSenderAddr->text()));
//
逐个添加收件人
QStringList receiver = ui->txtReceiverAddr->text().split(';');
for (int i = 0; i < receiver.size(); i++){
message.addRecipient(new EmailAddress(receiver.at(i)));
}
//
构建邮件标题
message.setSubject(ui->txtTitle->text());
//
构建邮件正文
MimeHtml text;
text.setHtml(ui->txtContent->toHtml());
// //
如果直接发送简单文本
,
使用以下方法
// MimeText text;
// text.setText("
测试简单文本发送
!");
message.addPart(&text);
//
构建附件
QString atta=ui->txtAtta->text();
if (atta!=""){
QStringList attas=atta.split(";");
foreach (
QString
tempAtta, attas) {
QFile *file=new QFile(tempAtta);
if (file->exists()){
message.addPart(new MimeAttachment(file));
}
}
}
第五步:登录服务器发送邮件
if (!smtp.connectToHost()){
QMessageBox::critical(this,"
错误
","
服务器连接失败
!");
return;
}
if (!smtp.login()){
QMessageBox::critical(this,"
错误
","
用户登录失败
!");
return;
}
if (!smtp.sendMail(message)){
QMessageBox::critical(this,"
错误
","
邮件发送失败
!");
return;
}else{
QMessageBox::information(this,"
错误
","
邮件发送成功
!");
}
smtp.quit();
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/300040
推荐阅读
article
HTTPS
协议
的
工作原理:保护
网络通信
的
安全
盾牌...
本文将介绍
HTTPS
协议
的
工作原理,包括SSL/TLS握手、公钥加密、证书验证等关键步骤,帮助您了解如何利用
HTTPS
保...
赞
踩
article
基于
Android
的
SDIO
-
WIFI
移植_
mmc1
: new
sdio
card
...
一、
SDIO
设备驱动移植 很不巧内核已经“被”支持了,我就先不费这事了。二、配置内核以支持Marvel无线
WIFI
在...
赞
踩
article
【
数据分析
案列】
---
北京
某平台
二手房
可视化
数据分析
...
通过对
北京
某平台
二手房
数据的
可视化
分析,我们可以得出以下结论:
北京
二手房
市场的价格呈现出明显的分布特点,不同价格区间的房...
赞
踩
article
Linux
安装
docker
,以及
docker
的基本操作_
linux
docker
...
一.
安装
docker
Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上1.uname ...
赞
踩
article
CentOS8
安装
Mysql_
centos
8
安装
mysql
\...
Centos8
安装
MySql记录_
centos
8
安装
mysql
\
centos
8
安装
mysql
\ ...
赞
踩
article
Qt学习之
QString
_
qstring
遍历
每一个
字符
...
qt学习之
QString
类
_
qstring
遍历
每一个
字符
qstring
遍历
每一个
字符
...
赞
踩
article
量子
计算机...
一边是高校,一边是企业,亚马逊的桥梁纽带作用定位明确,并且着力打造
量子
解决方案实验室,将计划把研讨会与头脑风暴相结合,帮...
赞
踩
article
IDEA
搭建
第一个
简单的ElementUI+Vue
项目
(Demo)_
idea
vue
安装eleme...
目录1、创建
第一个
vue
项目
2、打开工程并运行3、安装并使用element-ui4、安装axios插件1、创建
第一个
vu...
赞
踩
article
C++版本YOLOV5.4的部署_
tracerwarning
:
encountering
a lis...
1、环境配置htmlwin10 vs2017 libtorch-win-shared-with-deps-debug-1...
赞
踩
article
移动
App
测试
_
a345sdcom
/
htm
/202301/68349.
htm
l...
1. APP
测试
的准备在进行APP
测试
之前,需要准备下列步骤。通过以下网站可以查找。移动观象台:http://mi.ta...
赞
踩
article
8个免费AI
Logo
在线
生成
器分享,小白也能
在线
设计
好看
Logo
!_
ai
生成
logo
...
想要自己制作一个LOGO,要么动用PS/AI(Adobe Illustrator),要么去某宝/红薯这种平台花钱找
设计
师...
赞
踩
article
Android
带
html
标签文本添加自定义
超链接
跳转
...
这里主要做了一个简单的封装,关键点在于重写的onCLick方法,它的方法中则可以修改
超链接
的一些属性,比如字体颜色,下划...
赞
踩
article
Android
Studio
UTF-
8
格式 中文注释 编译 乱码问题解决_
android
stu...
VM Options 添加 -Dfile.encoding=UTF-
8
_
android
studio
utf
8
不正常an...
赞
踩
article
瑞芯微
RV1126
平台
----
yolov5
输出
后处理
C++实现_
yolov5
后处理
...
1.前言标准的
yolov5
的输出有三个,分别是1x255x80x801x255x40x401x255x20x20其中这里...
赞
踩
article
分享
一个
好用的
android
新手
引导
_
android
guidehelper
...
https://github.com/LuckyJayce/GuideHelper.git 在github上发现的,感觉...
赞
踩
article
(2)
Android
常见
界面
布局
_仿
动物
连连看
游戏
界面
android
...
文章目录2.1 View控件2.2
界面
布局
编写方式XML中编写Java中编写2.3
界面
布局
的通用属性
android
:...
赞
踩
article
SDIO
WiFi
模组
调试经验案例...
wifi -o命令用于选择
模组
的模式,wifi -o 0对应STA模式,wifi -o 1对应AP模式;wifi -s命...
赞
踩
article
CENTOS8
安装
Mysql8.0
~教程
,
一路走通...
centos8中
安装
mysql的详细步骤
,
亲测_centos8
安装
mysql8.0centos8
安装
mysql8.0 ...
赞
踩
article
android
流量
统计实现思路...
个人博客已经迁移到如下网站 萌萌的IT人, 后续所有的文章都会在此发布 ------------------------...
赞
踩
article
SD之
lora
训练
_
sd
lora
训练
...
训练
自己的模型可以在现有模型的基础上,让AI懂得如何更精确生成/生成特定的比如,你下载了一个人物的大模型checkpoi...
赞
踩
相关标签
https
安全
网络协议
数据分析
数据挖掘
mysql
服务器
linux
qt
开发语言
量子计算
vue
javascript
html
人工智能
ai
图像处理
canva可画
AIGC
android
前端
android studio
yolov5
rv1126