.Net 发送邮件

19 篇文章 0 订阅
2 篇文章 0 订阅

发送邮件 我知道的的方式大致有3种

1:自己在服务器搭建邮箱服务

2:向邮箱服务商购买 给与帐号和api 调用

3:代码发送,需要指定Smpt 服务器 如 gmail,163,qq 等邮箱服务 采用系统邮件处理类或 第三方邮件操作组件(Jmail等)


由于我采用的是第三种(简单) 第一种 没做过 可能也比较麻烦 这篇文章有介绍一点 主要是配置自己的邮件服务

对于大量的发送 和处理 必须这样 可能用到队列消息(MS)等。。。MS

因为我这儿只是偶尔用一下 所以就没必要了


我的问题是借用第三方服务商发送邮件太慢的原因

1:采用异步 发送发送邮箱 结果是邮箱不能发送成功 代码处理方式有待分析(bug) 听说异步并不是很好的解决方式

2:在论坛有人说采用 Socket和线程

a:采用Socket 发送 占没有尝试 (我估计与系统邮件类 SmtpClient)处理方式差不多

b:线程 新开发送邮箱线程(目前采用) 测试发送速度 比原来快了 N倍 不会出现页面等待和假死状态

线程学习



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值