飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 85|回复: 4

[C/C++] C++实现的支持SSL_TLS的SMTP邮件发送器 3.0

[复制链接]
  • TA的每日心情
    无聊
    2025-1-14 09:02
  • 签到天数: 339 天

    [LV.8]以坛为家I

    发表于 11 小时前 | 显示全部楼层 |阅读模式
    本帖最后由 飘飘欲仙 于 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


    评分

    参与人数 1威望 +1 飘云币 +1 收起 理由
    飞天 + 1 + 1 分享精神,是最值得尊敬的!

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2025-1-14 16:50
  • 签到天数: 1592 天

    [LV.Master]伴坛终老

    发表于 10 小时前 | 显示全部楼层
    感谢分享好东西。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-1-13 09:04
  • 签到天数: 339 天

    [LV.8]以坛为家I

    发表于 5 小时前 | 显示全部楼层
    PYG21周年生日快乐!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2021-8-27 09:30
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2 小时前 | 显示全部楼层

    感谢分享好东西。
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2025-1-14 13:49
  • 签到天数: 393 天

    [LV.9]以坛为家II

    发表于 2 小时前 | 显示全部楼层
    PYG有你更精彩!
    PYG19周年生日快乐!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表