问题标签 [smtpclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
45330 浏览

c# - 使用 .NET SmtpClient 将密件抄送添加到电子邮件发送?

在 ASP.NET C# 中使用 SMTPClient 类发送电子邮件时,如何在电子邮件中添加密件抄送?如何将密件抄送添加到 MailMessage 实例?

0 投票
2 回答
1021 浏览

smtp - SmtpClient,通过 smtp.gmail.com 发送电子邮件,但来自另一个帐户

我不会通过 gmail smtp 发送电子邮件,但用户应该看到我的公司“发件人”

我收到 SmtpException:“SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.5.1 需要身份验证”

我听说这一切都可能并称为“中继”,但我不确定,我是否需要以某种方式输入谷歌凭据?

0 投票
1 回答
299 浏览

smtpclient - SmtpClient 变得越来越慢

我正在使用 SmtpClient(.NET 3.5,VS 2008)进行群发邮件。下面的代码从每次发送大约 2 秒开始,在 foreach 循环处理了大约 30 个地址并继续恶化后恶化到每次发送超过 20 秒。有任何想法吗?

吉姆

0 投票
5 回答
3465 浏览

asp.net - 使用 asp.net 发送 20,000 多封电子邮件

我正在编写一个应用程序,该应用程序需要向我们的学生发送大量电子邮件,这些学生将从我们的数据库中选择(每封电子邮件都将个性化,包括他们的姓名、学习课程等……所以需要一次发送一份)。

我可以在 SmtpClient 上循环执行此操作,但我担心使用我尝试发送的数字,我最终会遇到超时问题或由于缺乏机器资源而导致我的线程被杀死。

在这一点上,我只是在寻找更好的处理方法的建议,或者如果循环 SmtpClient 是一个好的解决方案,我应该如何处理它以防止我在上面发布的内容。

Web 服务会是更好的选择吗?

请告知,TIA

0 投票
2 回答
13624 浏览

c# - 使用 gmail smtp 通过代理发送电子邮件

试图在我的 C# 应用程序中发送一些电子邮件。我在代理后面 - 这无疑是代码不起作用的原因。这是我到目前为止所拥有的:

应用程序配置

代码

每次我得到 System.Net.WebException:无法解析远程名称:'smtp.gmail.com'

我在哪里/如何开始调试?

0 投票
1 回答
2242 浏览

c# - 通过 VPN SmtpException 发送电子邮件 net_io_connectionclosed

我正在从 WPF 应用程序发送电子邮件。在网络上作为域用户发送时,电子邮件按预期发送。但是,当我尝试通过 VPN 连接发送电子邮件时,出现以下异常:

例外:

System.Net.Mail.SmtpException:发送邮件失败。---> System.IO.IOException:无法从传输连接读取数据:net_io_connectionclosed。在 System.Net.Mail.SmtpReplyReaderFactory.ProcessRead(Byte[] buffer, Int32 offset, Int32 read, Boolean readLine) at System.Net.Mail.SmtpReplyReaderFactory.ReadLines(SmtpReplyReader caller, Boolean oneLine) at System.Net.Mail.SmtpReplyReaderFactory System.Net.Mail.SmtpTransport.GetConnection 的 System.Net.Mail.SmtpConnection.GetConnection(字符串主机,Int32 端口)的 .ReadLine(SmtpReplyReader 调用者)(字符串主机,Int32 端口)在 System.Net.Mail.SmtpClient.GetConnection () 在 System.Net.Mail.SmtpClient.Send(MailMessage 消息)

我尝试过使用模拟以及在 SmtpClient 上设置凭据。似乎都不起作用:

我也尝试过使用 Wireshark 通过网络查看消息,但我对 SMTP 的了解还不够,无法知道我在寻找什么。

另一个变量是我在 VPN 上使用的机器是 Vista Business,而网络上的机器是 Win7。我不认为这是相关的,但我不会问我是否知道这个问题!:)

有任何想法吗?

0 投票
2 回答
2292 浏览

c# - SmtpClient.SendAsync 代码审查

SmtpClient处理和MailMessage使用时的正确方法是什么SendAsync

我在下面复制了我的代码。

在引发异常MailMessage之后处理。client.SendAsync(...)我需要在回调处理程序中处理它。

0 投票
3 回答
14250 浏览

c# - 使用带有用户名密码身份验证的 smtp 服务器发送电子邮件 C#

我有一段发送电子邮件的代码.. 代码如下

这对我不起作用。这是一个远程 smtp 服务……我仔细检查了电子邮件网络访问是否正常……我可以使用 gui 登录,接收和发送电子邮件。

但是当我尝试通过代码来完成它时..它失败并显示消息......

{System.Net.Mail.SmtpException:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:5.7.0 未给出 AUTH 命令。

任何人都可以建议......而且他们没有暴露 EWS 即交换网络服务 ./.. 这是要走的路..

端口为 25,没有 SSL 或 TLS

0 投票
2 回答
3963 浏览

c# - 通过网络应用程序发送电子邮件时这个问题是什么意思

当我通过我们的 Web 应用程序发送电子邮件时出现此错误“邮箱不可用。服务器响应是:未采取请求的操作:邮箱不可用或不是本地的”

这是错误的详细信息

0 投票
5 回答
218882 浏览

c# - 如何在 .NET 中为 SmtpClient 对象设置用户名和密码?

我看到了不同版本的构造函数,一个使用来自 web.config 的信息,一个指定主机,一个指定主机和端口。但是如何将用户名和密码设置为与 web.config 不同的内容?我们有一个问题,我们的内部 smtp 被一些高安全性客户端阻止,我们想使用他们的 smtp 服务器,有没有办法从代码而不是 web.config 做到这一点?

在这种情况下,例如,如果数据库中没有可用的 web.config 凭据,我将如何使用?