问题标签 [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 投票
2 回答
2903 浏览

.net - system.net.mail 太慢

我正在使用 system.net.mail 发送电子邮件,如下所示,但它太慢了。发送大约需要一分钟,我的代码有什么问题。我在 backgroundworker_dowork 中调用下面的代码。

[编辑]:是否有更快的替代方案,可能是免费或开源代码

0 投票
4 回答
5711 浏览

c# - 当前上下文中不存在名称 Smtp

出于某种原因,我收到 Smtp 在当前上下文中不存在,我使用名称空间“使用 System.Net.Mail;”。我不知道为什么并尝试使用 System.Web.mail;。希望你能帮忙。

0 投票
2 回答
9980 浏览

c# - 如何让 McAfee 从我的工作站发送邮件变得更酷?

我正在为服务器开发一个应用程序,它必须偶尔发送邮件以通知用户。

如果我将应用程序放在实际的服务器上,它可以正常工作,但在我的工作站上,取决于我访问代码的方式,它要么静默失败,要么抛出异常。无论哪种情况,都会生成 McLogEvent:

...例外说:

看起来我的工作站上的一条规则正在直接或间接地阻止生成邮件,但我不确定如何处理“主动拒绝它”部分,因为如果 McLogEvent 文本似乎暗示它不会走那么远。

我应该指出,如果我使用 System.Web.Mail 效果很好。缺点当然是有关此命名空间的编译器消息已被弃用,取而代之的是 System.Net.Mail。

任何人都知道如何通过从我的工作站发送邮件来让 McAfee 变得更酷?

0 投票
1 回答
200 浏览

.net - 如何使用 System.NET.mail 发送带有附件但没有任何纯文本正文的电子邮件?

我们的应用程序正在使用 System.Net.Mail 发送带有 Word 附件的电子邮件。我们有空字符串作为我们的明文正文。接收这些电子邮件消息的应用程序将它们作为传真发送,结果传真机为空的纯文本正文打印了不必要的空白页。

有没有办法强制 System.Net.Mail 根本不发送任何正文?

或者,将电子邮件设置为使用 multipart/alternative mime 类型(它当前正在使用 multipart/mixed)似乎应该可以解决这个问题,但我认为它不受支持。关于如何使 System.Net.Mail 做到这一点的任何想法?

0 投票
1 回答
4287 浏览

wpf - 从 WPF 应用程序发送电子邮件

我正在构建一个 WPF 应用程序,其中一项要求是用户通过电子邮件向我发送反馈。

现在我开发了一种在 Microsoft 网站上找到的方法:-

http://support.microsoft.com/kb/310263

这有效。但是我对此有所保留,因为如果用户没有安装 Outlook 怎么办?而且我不喜欢弹出命令,它询问您是否可以使用 Outlook 发送邮件。

还有其他解决方案吗?我不想向用户询问他的 SMTP 主机,因为我的大多数用户都不知道如何获得它。

感谢您的帮助和时间

0 投票
2 回答
514 浏览

asp.net - 将带有附件的电子邮件附加到另一封电子邮件

所以我知道如何发送带有附件的电子邮件......这很容易。

现在的问题是我需要将具有自己附件的 MailMessage 添加到不同的 MailMessage。这将允许用户查看内容并获取预先制作的电子邮件并在一切正常的情况下发送。

我不确定这将是最终的工作流程,但我想知道是否容易。

我看到一堆软件是为了钱,收到这些电子邮件的用户将使用 Outlook 客户端。

这将部署到一个廉价的共享主机解决方案,必须能够在 Meduim Trust 中运行!

我宁愿不必 lic 第三方软件,没有 $ :(

任何想法都会很棒。

0 投票
3 回答
5331 浏览

c# - C# 从邮件附件中获取文件名

我有一个简单的 C# 应用程序,可以发送 SMTP 电子邮件(使用 System.Net.Mail 类)。发送(通过电子邮件发送)MailMessage 对象后,我想遍历附件列表并删除与这些附件关联的原始文件......但我很难找到与每个附件关联的完整文件路径 - 不保留我的自己的附件文件路径集合。必须有一种从附件对象中提取完整文件路径的好方法。

我知道这一定很简单,但我花了很多时间在这上面……有时间问别人。

0 投票
4 回答
3634 浏览

c# - 我可以在 System.Net.Mail 中关闭电子邮件地址验证吗?

我正在尝试使用电子邮件与传真服务器软件交谈。传真服务器将接受格式化的 SMTP 邮件并将它们转换为传真并将它们发送到在收件人地址中定义的传真号码。这已通过同一服务器从 Outlook 发送电子邮件进行了手动测试。

这是我的问题 - System.Net.Mail System.FormatException: The specified string is not in the form required for an e-mail address.由于我尝试发送到的电子邮件地址的格式而引发异常

有什么方法可以关闭/更改此验证,因为电子邮件地址可能不符合 RFC,但如果电子邮件被发送,它将起作用

即我想发送到 [RFax:User@/FN=0123456789] 包括方括号

您可以将其作为 Outlook 中的电子邮件地址发送到此地址

干杯克里斯

编辑

这是我用来绕过验证的类的精简版本。有两种方法 - 一种通过覆盖构造函数并直接设置内部属性,另一种使用内部构造函数。如果电子邮件地址中有空格,它们的效果会略有不同

0 投票
8 回答
181592 浏览

c# - 通过 Exchange Online (Office 365) 使用 System.Net.Mail 发送 SMTP 电子邮件

我们正在测试新的 Office 365 测试版,我在 Exchange Online 服务上有一个邮件帐户。现在我正在尝试连接一个可以从我的测试帐户发送 smtp 电子邮件的 LOB 应用程序。

但是,Exchange 365 平台需要端口 587 上的 TLS 加密,并且有一个“功能”System.Net.Mail不允许隐式 SSL 加密。

有没有人设法让 C# 通过这个平台发送邮件?

我有以下应该发送邮件的基本代码 - 任何建议将不胜感激。

0 投票
2 回答
9772 浏览

c# - 在 C# 中发送带有嵌入图像和带有与附件相同图像的纯文本的 html 电子邮件

我希望发送一封带有纯文本和 html 版本的电子邮件。电子邮件需要一张图片来搭配它(不是我可以在其他地方托管的),如果客户在 html 中查看它,它应该被嵌入,并附加用于纯文本视图。

这是否可能适用于所有普通客户?

我最接近的是将图像创建为附件(而不是链接资源),然后在 html 中使用 cid:filename.jpg 引用它。但是,这在 gmail 中不起作用(它不会在 html 中显示图像)。