问题标签 [system.net.mail]

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 投票
5 回答
9594 浏览

c# - 在 C# 中使用 System.Net.Mail 发送电子邮件

可能重复:
使用 System.Net.Mail 通过 gmail 发送电子邮件。(C#)

我正在使用此代码使用 C# .Net 发送电子邮件,但它在运行时会产生错误。该代码是:

添加我的 gmail 用户名和密码并运行代码后,出现异常

带消息

我也尝试过端口 25,但问题仍然存在。

除了 Visual Studio 和 .Net 框架之外,是否还需要其他任何东西?我有所有版本的 .Net Frameworks。

请帮我!

0 投票
2 回答
2420 浏览

vb.net - 如何通过电子邮件发送动态创建的 htmltable - vb.net

我创建了一个 htmlTable,我想通过电子邮件发送它:

当试图通过电子邮件发送tableAttributes全局变量时......这就是我遇到麻烦的地方:
Message.Body = tableAttributes.anything<-失败。
如何创建一个动态生成的表,然后通过电子邮件发送它?

**更新 - 提供了解决方案
哈哈!成功了,你真棒。这是我根据您的建议创建的:

0 投票
3 回答
18151 浏览

vb.net - System.Net.Mail.SmtpException SMTP 服务器需要安全连接或客户端未通过身份验证

我正在尝试从我的 vb.net 表单应用程序发送 SMTP 电子邮件。应用此代码时,我收到以下错误。我究竟做错了什么?

代码:

错误:

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

错误信息

0 投票
1 回答
2772 浏览

c# - 使用 C# ASP.NET 3.5 System.Net.Mail 发送大附件

我一直在尝试使用 C# ASP.NET 3.5 System.Net.Mail 发送一个大附件(9 MB)。我读到 .NET 4.0 有一个不允许这样做的错误,但 .NET 3.5 很好。 发送附件大于 3MB 的电子邮件时,.NET 4.0 失败

由于 .NET 3.5 在发送电子邮件后无法正确关闭会话,因此我在发送之前添加了这一行:

线

仍然抛出此错误:

更改编码没有帮助。这会破坏附件:

有人可以帮忙吗?谢谢你。

0 投票
1 回答
13300 浏览

vb.net - 在 VB.NET 中向多个收件人发送电子邮件

我想问是否可以在 vb.net 中向多个收件人发送电子邮件?

我的意思是我想创建一个向多个收件人发送电子邮件的程序,不像通常的程序,电子邮件地址、主题和其他电子邮件属性是硬编码的,我想要的是希望电子邮件地址、消息正文是来自数据库。

所以基本上,如果我要调用一个表单来发送电子邮件,它会从数据库服务器获取数据,为我提供收件人列表和他们的其他详细信息。

有人可以告诉我怎么做吗?如果有人能告诉我怎么做,我将不胜感激。谢谢!

0 投票
2 回答
2213 浏览

c# - new MailMessage() 抛出“句柄无效”

为什么这段代码:

抛出这个异常:

我的 Web.config

0 投票
1 回答
1813 浏览

c# - 随机“索引超出数组范围”作为 SmtpException

我使用下面显示的 Send 方法随机遇到异常。我得到的例外是:

我的方法如下所示:

在调用此覆盖之前,我正在验证目标列表和附件列表都至少有一个值并且该值是有效的。

异常发生在 sever.Send 上。

0 投票
7 回答
36519 浏览

c# - MailAddress 构造函数中的多个地址

我试图添加多个这样的地址。

但会抛出错误

0 投票
2 回答
2056 浏览

c# - c#邮件中的西里尔主题编码

我正在尝试通过 c# 发送电子邮件并使用以下代码:

当在 Windows 中收到邮件时,它工作正常,但是当用户尝试在 MacOS 中阅读它们时 - 主题标头的编码错误。如果我将主题编码设置为 Windows-1251,效果很好,但仅适用于西里尔文主题,而且我也将发送亚洲...

如何使用纯 Unicode 发送电子邮件?

第二个问题——如果我要在邮件中添加任何附件,它将添加额外的文件——“filelist.xml”和“header.htm”。

如何摆脱它们?

谢谢!

0 投票
1 回答
321 浏览

asp.net - 使用 System.Net.Mail 处理 Global.cs 错误

我正在使用 Global 类中的 Application_Error 来处理 404。

一旦 404 被捕获,我会发送一封电子邮件以记录它。为此,我调用一个静态方法来编写错误。

在这个方法中,我创建了我的EmailHandler的一个新实例,以初始化System.Net.Mail类。在我的EmailHandler对象中,我有一个私人成员

EmailHandler类的构造函数中,我创建了一个新的MailMesage实例以构造电子邮件。

此时我收到以下错误。

我需要指出,这只发生在请求仅针对特定文件(例如www.mysite.com/random-incorrect-image.jpg)时。

当我请求像www.mysite.com/random-incorrect-page.aspx这样的页面时,它不会发生