好友
阅读权限30
听众
最后登录1970-1-1
|
楼主
千百度
发表于 2025-12-23 10:52
本帖最后由 千百度 于 2025-12-23 11:23 编辑
CSmtp - C++实现的支持SSL/TLS的SMTP邮件发送器
CSmtp是一个C++实现的支持SSL/TLS的SMTP邮件发送器,通过CSmtp可以实现SMTP协议的邮件发送,支持SSL/TLS加密。
在这个基础上,修复了一些错误,并升级openssl 为1.1.1w
编译环境为:WINDOWS 10 + VS2013
openssl 1.1.1w 为自己用源码编译的
参数名称 指定要求 使用说明
ServerName 必须指定 邮箱服务器SMTP服务的地址名称
ServerPort 有默认值 邮箱服务器SMTP服务的端口,默认值为25,若邮箱服务器采用其他端口,需自行指定
Security 有默认值 安全连接类型,默认为none,可选none、ssl、tls
User 必须指定 用于邮箱登陆的账户名
Password 必须指定 用于邮箱登陆的账户密码
SenderName 必须指定 当前邮件的发件者名称
SenderMail 必须指定 当前邮件的发件者地址
ReceiverMails 必须指定 当前邮件的收件者地址,可以指定多个,多个收件者间用空格隔开
Title 必须指定 当前邮件的标题
Body 必须指定 当前邮件的正文
Files 可选项,按需指定 当前邮件的附加文件,可以指定多个,多个附加文件间用空格隔开,单个文件大小需小于25MB或邮箱服务器支持的最大大小
CharSet 可选项,按需指定 当前邮件的编码字符集,默认中文编码字符集gb2312
XMailer 可选项,按需指定 当前邮件的发送客户端名称,可以使用默认设置
XPriority 可选项,按需指定 当前邮件的等级,默认为normal,可选low、normal、high
Output 有默认值,与邮件发送无关 默认为true,当为true时,邮件发送成功时会输出详细信息到控制台
这个项目本身只支持VS2015及以上版本编译,经过自己完善和修改,支持VS2013编译,并编译了openssl 1.1.1w,支持TLSv1.3,测试正常
该项目的前身来自CodeProject上的项目:
https://www.codeproject.com/Articles/98355/SMTP-Client-with-SSL-TLS
下载地址:
https://wwblv.lanzoul.com/iOFvn3ea2pqb 密码:93sr |
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|
|