问题标签 [mailmessage]

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 投票
1 回答
10138 浏览

c# - 通过 C# 中的 MailMessage 取消 Outlook 会议请求

我正在使用 C# 中的 ASP.NET MVC 1 框架创建一个应用程序,其中有注册事件的用户。注册后,我创建了一个 Outlook 会议请求

构建完成后,我使用 MailMessage,并使用备用视图发送会议请求:

当用户在 Outlook 中收到电子邮件时,它会显示为会议请求,而不是普通电子邮件。

这也适用于发送会议请求的更新。我遇到的唯一问题是我不知道发送取消的正确格式。我试图在文本编辑器中检查一些会议请求取消,但似乎无法确定取消/创建之间的格式差异。

非常感谢您对此的任何帮助。

0 投票
2 回答
2292 浏览

c# - SmtpClient.SendAsync 代码审查

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

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

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

0 投票
2 回答
4691 浏览

c# - 有没有办法序列化 .Net MailMessage 对象

我正在尝试编写一个 proc,它将 MailMessage 对象作为参数,并将其拆分以将主题、正文、地址、地址和附件(困难部分)存储在数据库中,以便电子邮件可以在将来的某个时间发送。

我对此的第一个看法是撕掉我需要的部分并将它们存储在数据库中,除了附件之外,它的效果很好。我不知道如何遍历集合,然后实际对它们做任何事情。

是否有一种简单的方法可以序列化一个 MailMessage 对象,该对象实际上会携带附件的内容?

我做这一切都错了吗?有没有人这样做过?

0 投票
1 回答
779 浏览

c# - sendAsync() 并不总是在 asp.net 中发送邮件

我无法使用 c# 在 asp.net 中发送异步邮件。虽然我的代码是正确的,因为如果我尝试发送邮件 10 次,那么只有 1 次成功,其余 9 次没有错误消息,但邮件是也没有发送到目的地。我正在邮件附件中发送数据。我想发送一个最大为 5MB 的文件。

任何类型的帮助将不胜感激。

0 投票
2 回答
1814 浏览

.net - 使用 SmtpClient 和 MailMessage 时如何禁止电子邮件验证

使用 SmtpClient 和 MailMessage (.net 3.5) 发送电子邮件时,“收件人”电子邮件地址在发送前得到验证。我有一大堆电子邮件地址,在 at 符号前有一个点 (.),当您尝试使用 SmtpClient 发送消息时会导致 FormatException。这实际上是一件好事,因为根据规范,at 符号前的点是无效的。不幸的是,这些电子邮件存在于现实世界中,并且如果您使用首选的电子邮件客户端发送它们,它们就会被传递。

我的问题是,是否可以禁止通过 SmtpClient/MailMessage 进行电子邮件验证?

0 投票
1 回答
1391 浏览

.net - .NET:从 MemoryStream 创建电子邮件附件时出现问题

我正在使用以下方法从 MemoryStream 创建附件:

请注意,第一行不是必需的,对于附件功能也不是必需的,在调试期间方便使用 byte[] 很有用,这样我就可以看到它有多大。(它通常有大约 80,000 个元素。)

代码运行良好,电子邮件已发送。当 Outlook 收到电子邮件时,它会在收件箱中显示附件符号,但当您进入电子邮件时,附件不存在。

不幸的是,我无法访问邮件服务器来了解有关电子邮件的更多信息,例如附件的外观、大小等。

谁能建议 MemoryStream 参数的哪些属性可能会告诉我它是否以某种方式对附件无效?或者想想我可能会尝试的其他任何事情?

谢谢你。

大卫

0 投票
1 回答
1937 浏览

.net - 如何将存储为 SQL Server 中二进制对象的 PDF 文件附加到电子邮件中?

我想将存储为 SQL Server 中二进制对象的 PDF 文件附加到电子邮件中,但不在磁盘上创建(临时)文件。

byte[]我已经有了从 SQL Server 中的二进制字段中提取 PDF 文件作为数组的第一步。

我也有设置的步骤MailMessage

我被卡住的地方是attachment对象:

的构造函数Attachment主要接受 a string fileName(我没有也不想要)或 a System.IO.Stream contentStream

所以我的问题是:使用给定的byte[]数组是否可以Attachment在磁盘上没有中间文件的情况下创建正确的对象,我必须执行哪些步骤?

先感谢您!

0 投票
1 回答
4080 浏览

asp.net - System.Net.Mail.MailMessage "Reply-To" 标头在 IIS 6.0 中被忽略,但在 IIS 5.1 中正常

我有一个在 WinXP 机器(IIS 5.1)上开发和单元测试的 web 应用程序项目。它已发布到 Win2003Server (IIS 6.0)。该应用程序的一项功能会发送一封带有“回复”标题的电子邮件(以下是片段)。在 IIS 5.1 机器上,Reply-To 正确显示在标题中。从 IIS 6.0 PC 发送时,标头不包含回复地址(见下文):

以下Internet 标题是从 MS Outlook 2003 - 查看 - 选项粘贴的:

从 JOHNXP 机器(带有 IIS 5.1 的开发 PC)发送的有效回复:

缺少从 MOJITO 机器(带有 IIS 6.0 的 2003 服务器)发送的回复:

我什至在 Win2003 机器上设置了 VStudio2008 并在上面代码中的断点处停止,以确保邮件实际上是正确构建的,并在标题中添加了“回复”(确实如此)。然而,当到达 Outlook 时,来自 MOJITO 服务器的邮件在标题中缺少“回复”。

是否还有其他配置问题会阻碍实际代码尝试执行的操作?

0 投票
2 回答
6506 浏览

c# - 发送到多个电子邮件地址但只显示一个 C#

我在 C# 中使用 SmtpClient,我将发送到潜在的 100 个电子邮件地址。我不想遍历每一个并向他们发送单独的电子邮件。

我知道可以只发送一次消息,但我不希望来自地址的电子邮件显示 100 个其他电子邮件地址,如下所示:

是否可以一次发送消息并确保仅收件人的电子邮件地址显示在电子邮件发件人部分?

0 投票
2 回答
1327 浏览

c# - WCF 序列化错误 - 'System.Net.Mail.MailAddress' 无法序列化

请帮我解决这个 WCF 错误....如何处理 WCF 的这些内置类?

无法序列化类型“System.Net.Mail.MailAddress”。考虑使用 DataContractAttribute 属性对其进行标记,并使用 DataMemberAttribute 属性标记您想要序列化的所有成员。有关其他支持的类型,请参阅 Microsoft .NET Framework 文档。