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

c# - 如何从我的 C# 应用程序发送电子邮件?

这是我写的代码:

它不工作。我在“client.Send(mail)”行出现异常,显示“邮箱不可用。服务器响应为 (MYLOCALCOMPUTERNAME) [MY LOCAL IP]:3045 当前不允许中继。”

connectAccess.Access 确实返回“连接”(我不确定这是否有必要......我添加它以开始故障排除过程。)

这是否意味着我的本地机器必须以某种方式进行配置?当我将我的应用程序部署到其他人的机器时呢?那里需要本地配置吗?我只是想从我的应用程序中创建一个“发送反馈”类型的链接。

(注意:在我的真实应用程序中,我在“收件人”和“发件人”中都使用了我的真实电子邮件地址,而我的 smtp 实际上是我在托管我的 url/网站的地方的 smtp 地址)

谢谢!

-阿迪娜

0 投票
1 回答
3432 浏览

wcf - 我可以将 System.Net.MailMessage 传递给 WCF 服务吗?

我想设置 WCF 服务来发送电子邮件。System.Net.MailMessage 似乎不是可序列化的,并且不能传入[DataContract]

我收到的错误是

无法序列化类型“System.Net.Mail.MailAddress”。考虑用 DataContractAttribute 标记它

有什么建议么?

0 投票
1 回答
3226 浏览

wcf - 序列化 FileStream 以进行传输

另请参阅此问题:我可以将 System.Net.MailMessage 传递给 WCF 服务吗?

我想在发送的邮件中添加附件。附件可以是本地磁盘上的文件,也可以是动态创建的 Streams。WCF 协定可以包含 Stream,但仅当所有参数都是 Stream 类型时。那么,将一个或多个附件传递给 WCF 服务的最佳方式是什么?

0 投票
1 回答
11176 浏览

c# - 使用 Windows 虚拟邮件服务器发送带有标题返回路径的电子邮件

我正在尝试使用 .NET MailMessage 类发送一封电子邮件,该类还可以添加返回路径标头,以便任何退回邮件都返回到不同的电子邮件地址。代码如下:

每当我检查发送的电子邮件时,我都会检查标题,它似乎总是缺少返回路径。我是否缺少正确配置它的东西?正如我上面所说,我在我的开发机器 (XP) 上使用标准的虚拟邮件服务器,但它最终将在 Windows 2003 上运行。

有没有人知道为什么它没有通过?

0 投票
3 回答
1438 浏览

.net - .NET MailMessage 和 SMTPClient 被标记为垃圾邮件?

我正在准备基本的 HTML 电子邮件,并使用了带有适当 HEAD 和 BODY 标签的基本 HTML 模板,但由于某种原因,我的用户在收到我的电子邮件时遇到了麻烦。

我正在使用 ASP.NET MailMessage 和 SMTPClient 对象,并且邮件发送得很好,我可以自己收到测试邮件,大多数用户都在收到它们,但是有些网站将我的邮件标记为垃圾邮件。

我也一次发送一个,而不是多个收件人等。

当我通过同一帐户从 Thunderbird 向同一邮件服务器发送消息时,一切都很好。但是我通过网络准备的那些被一些人标记为垃圾。

我检查了我的主机并将邮件服务器更正为“Localhost”(这就是网络服务器看到邮件服务器的方式)并且清除了一些。

有什么我可以做或应该做的事情来确保信息能够响亮而清晰地传递出去吗?标志,属性等?

蒂亚!

0 投票
5 回答
8999 浏览

c# - 为什么 MailDefinition 类需要 System.Web.UI.Control?

通过调用 MailDefinition 类的“CreateMailMessage”方法创建 MailMessage 对象时,第三个参数是 System.Web.UI.Control 类型的对象。

这是为什么?
如果我没有那种类型的对象,我应该传递什么?只是一个新的 Control 对象?

更新

我强烈推荐使用Razor来构建电子邮件模板。它有很好的语法,很好用,而且没有任何奇怪的依赖!

0 投票
5 回答
2215 浏览

.net - 将 MIME 树转换为 MailMessage

我正在编写一个处理和转发电子邮件的 C# 程序。我有一个 POP3 库和一个 MIME 解析器,我需要将 MIME 树复制到一个System.Net.Mail.MailMessage.

将不同的 MIME 部分映射到AlternateViews、LinkedResources 和Attachments 的最佳方法是什么?

编辑:这将适用于所有邮件客户端(发送和接收)

0 投票
2 回答
6786 浏览

email - 正确处理 SmtpClient 使用的资源

我有一个使用用户凭据连续运行的C# 服务(即不是作为本地系统 - 尽管我想更改它,但我无法更改)。在大多数情况下,该服务似乎运行正常,但它经常无缘无故地崩溃并重新启动(服务管理器设置为在崩溃时重新启动服务)。

我正在做大量的事件记录,并且我有一种分层异常处理方法,我相信这至少有某种意义:

  • 本质上,我得到了顶级通用异常、空异常和启动异常处理程序。
  • 然后我得到了“命令级别”的各种处理程序(即服务运行的特定操作)
  • 最后我处理了一些在类级别处理的异常

我一直在查看是否有任何资源没有正确释放,并且我开始怀疑我的邮件代码(发送电子邮件)。我注意到我没有为MailMessage 对象调用 Dispose ,我现在重写了 SendMail 代码,如下所示。

基本问题是:

  • 此代码会正确释放用于发送邮件的所有资源吗?
  • 我没有看到处理SmtpClient 对象的方法?
  • (记录在案:我没有使用对象初始化器来使示例更易于阅读)
0 投票
6 回答
93477 浏览

c# - 如何将 MailMessage 对象作为 *.eml 或 *.msg 文件保存到磁盘

如何将 MailMessage 对象保存到磁盘?MailMessage 对象不公开任何 Save() 方法。

如果它以任何格式保存,*.eml 或 *.msg,我没有问题。知道怎么做吗?

0 投票
1 回答
1300 浏览

asp.net-3.5 - ASP.net 3.5 使用 ASP:Wizard Control 和 SMTPClient 的网站不发送电子邮件

我在运行 Framework 3.5 的站点上有一个 asp:Wizard 控件。我从 Web 主机获取设置并将它们输入到 Web 配置实用程序中。这是文件背后的代码:

结束类

代码符合没有错误。当加载到共享主机帐户时,页面加载并且代码允许用户在向导中输入信息。但是,“完成”按钮不会触发最后一步。这是最后一个向导步骤的代码:

我无法确定是什么导致了这个问题。有人可以指导我了解可能的原因吗?

谢谢, 席德