打开网页显示 SendUsing”配置值无效。

打开网页显示 SendUsing”配置值无效。,第1张

我也碰到了这个问题 也不知道怎么解决 不过SendUsing配置值无效相关链接都是和电子邮件有关

不过在网上查原因时有一条:

您正在使用 CDOSYS 发送邮件,可能使用活动服务器页 (ASP) 页。

CDOSYS在系统目录(如c:\winnt或c:\windows)的system32子目录中可以找到一个名称为cdosys.dll的文件,我们可以通过ASP.NET调用此COM组件来实现Email的发送。http://support.microsoft.com/kb/322338/zh-cn

所以个人觉得是种木马了 在用你的CDOSYS发送邮件 但是做木马的是个半吊子 所以出错了 我也在期待大虾告诉怎么解决 另我刚用了513vpn的代理服务器 不知道有关系没 或者刚好是网站的错误

1、使用outLook提供的发送

如:我见过的通过调用outLook的ActiveX组件

优点:开发简单

缺点:依赖outlook组件,SMTP 邮件服务

2、WEB开发,在ASP.NET中引用System.Web.Mail类

System.Web.Mail 命名空间包含使您可以使用 CDOSYS(Windows 2000 的协作数据对象)消息组件来构造和发送消息的类。邮件消息是通过内置在 Microsoft Windows 2000 中的 SMTP 邮件服务或任意的 SMTP 服务器来传送的。此命名空间中的类可以在 ASP.NET 或任何托管应用程序

MailAttachment提供用于构造电子邮件附件的属性和方法。

MailMessage提供用于构造电子邮件的属性和方法。

SmtpMail提供用于使用 Windows 2000 的协作数据对象 (CDOSYS) 消息组件来发送消息的属性和方法。

邮件可以通过 Microsoft Windows 2000 中内置的 SMTP 邮件服务或任意 SMTP 服务器来传送。System.Web.Mail 命名空间中的类型可以在 ASP.NET 或任何托管应用程序使用。

Smtp服务器的设置,现在一些免费邮件提供商是不再提供针对所有邮件提供Smtp服务,在发送邮件的时候,需要验证用户信息,考虑Smtp用户验证问题

如果Smtp服务器在本地计算机,发送速度很快的,基本上不用担心,如果不是本地服务器,那么发送的时候最好不要以此太多,一是速度问题,二是以此发送太多邮件,Smtp服务器可能认为是垃圾邮件而拒绝服务

3、在VB.NET或C#开发Windows 应用程序中使用System.Net.Sockets

也是基于SMTP协议

一、SMTP协议简介

1、 客户端通过服务器的25端口建立TCP/IP连接

服务器端: 220 server.com Simple Mail Transfer Service Ready

2、 客户端使用“HELO”命令标识发件人

客户端:HELO server.com

服务器端:250 server.com

3、 客户端发送MAIL命令,服务器端以OK作为响应表明准备接收

客户端: MAIL FROM: <A@B.com>

服务器端: 250 OK

4、 客户端发送RCPT命令标识收件人,服务器端回应是否愿意为收件人接受邮件

客户端:RCPT TO: <c@d.com>

服务器端:250 OK

5、 协商结束后用命令DATA发送发送邮件

客户端:DATA

服务器端:354 Start mail input: end with <CRLF>.<CRLF>

6、 客户端以.表示结束输入内容一起发送出去

客户端:Subject: <CRLF>

内容<CRLF>

.<CRLF>

7、客户端用QUIT命令退出。

客户端:QUIT

服务器端:250 server.com closing transmission channel

优点:可以在此基础上开发出自己的组件,利用Sockets我们可以进行网络编程开发

缺点:程序量相对较多,

4、IIS SMTP自带的基本的发信组件CDONTS

你不必专门下载,微软已经提供了这个组件,只要安装了2000,NT的SMTP就会有的。

优点:组件由操作系统自带

缺点:功能比较差,可扩展性不强

5、使用JMail组件

Jmail具有以下特点:

(1)可以发送附件;

(2)详细日志能力,便于你查看问题所在;

(3)设置邮件发送的优先级;

(4)支持多种格式的邮件发送,比如说以HTML或者TXT的方式发送邮件。这是个免费的组件。

(5)密件发送/(CC)抄送/紧急信件发送能力;

(6)最关键的就是--免费的组件,不必发钱,所以非常值得使用。

)

{

SmtpClient client = new SmtpClient()

client.DeliveryMethod = SmtpDeliveryMethod.Network

client.EnableSsl = false

client.Host = "smtp.163.com"//可以配置成其他邮件服务器

client.Port = 25

client.Credentials = new NetworkCredential("发件人邮件帐号", "邮箱密码")

MailMessage mm = new MailMessage()

mm.Priority = MailPriority.High

mm.From = new MailAddress("发件人邮件帐号")

mm.Sender = new MailAddress("发件人邮件帐号")

mm.To.Add(new MailAddress("收件人邮件帐号"))

mm.Subject = "到期提醒!"

StringBuilder sb = new StringBuilder()

sb.AppendLine("到期提醒!")

sb.AppendLine("请登录人力资源系统及时处理即将到期的合同")

sb.AppendLine(DateTime.Now.ToShortDateString())

sb.AppendLine("人力资源系统管理员")

mm.Body = sb.ToString()

mm.IsBodyHtml = true

// client.DeliveryMethod = SmtpDeliveryMethod.Network

try

{

client.Send(mm)

}

catch (Exception ex)

{

throw ex

}

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/415976.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-24
下一篇2023-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存