问题标签 [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 回答
14258 浏览

c# - 在电子邮件中嵌入背景图像

我正在尝试使用电子邮件中的嵌入图像作为背景图像,我有以下代码可以嵌入它:

然后在电子邮件正文中,我有以下代码要测试:

它不显示,但是当我将它作为这样的图像放入时很好:

有谁知道为什么它不会显示为背景?

提前谢谢了 :)

0 投票
1 回答
489 浏览

.net - 将 System.Net.Mail.MailMessage 替换为手动创建的消息并发送

我正在尝试发送将退回到已知邮箱的电子邮件。我打算使用VERP。不幸的是,System.Net.Mail.MailMessage 对象不允许我在我的电子邮件中精确设置 From: 和 Sender: 标头 - 它强制设置这些值,以便生成的电子邮件包含短语“代表”,并且不允许我可以很好地控制相关的 mime 标题。因此,我计划手动将 mime 电子邮件消息直接写入拾取目录,以便我可以独立控制 From 和 Sender 标头。我的开发盒是 Vista 盒,因此没有 SMTP 服务器。我想配置开发框,以便在其上运行 SMTP 服务器。然后我可以关闭 SMTP 服务器,将消息写入拾取目录,然后打开 SMPT 服务器并查看我编写的各个电子邮件的行为方式(有些已发送,有些退回到不同电子邮件域上的退回处理程序,由发件人指定)。两个问题: 1. 谁能推荐一个监控拾取目录的 SMTP 服务器?2.如果我设置标题如下;来自:a@a.com;发件人:b@b.com 然后收件人将看到电子邮件来自 a@a.com(并且不会看到对 b@b.com 的任何引用),但如果邮件退回,则将发送 NDR至 b@b.com)。

必须这样做真的很痛苦,但我看不到任何使用 System.Net.Mail.MailMessage 的方法,而不会弄乱我的标题。

0 投票
2 回答
6295 浏览

c# - 将相同的 System.Net.MaiL.MailMessage 发送给多个收件人

我有一个基本上具有“SendEmail”方法的方法(稍后将由 WCF 服务使用)

它具有诸如主题、正文等参数以及收件人的字符串 []。我所做的是根据参数创建一个 MailMessage,然后使用 smtp 发送它 - 我知道 MailMessage 有一个 To MailAddressCollection,但如果我将每个地址添加到该地址,则该消息将抄送给邮件中的每个人收藏。

我想做的是单独发送给他们。

除了为 Recipient 数组中的每个项目创建单独的邮件消息并以这种方式发送之外,还有什么方法可以做到这一点?我也不想只密件抄送给他们……据我所知,这仍然记录在邮件的标题中,而且它并不是特别优雅。

0 投票
3 回答
982 浏览

c# - 更改了 MailMessage 属性,现在它挂在客户端上。发送

我正在使用 System.Net.Mail.MailMessage 从我的 C# Windows 应用程序发送电子邮件。

我最初有这个:

等工作正常 - 但后来我需要添加多个地址,所以我将其更改为:

这段代码可以循环几次,字符串数组中最多有3个To地址——第一次运行就可以了——但是第二次循环就挂了

我在这里错过了什么吗?这是我第一次使用 MailMessage,所以我很可能遗漏了一些重要的东西。

干杯

雷迪

ps 我没有使用 IP 地址“0.0.0.0”,出于安全原因,我刚刚删除了正确的地址。

0 投票
1 回答
1612 浏览

mime - System.Net.Mail.MailMessage 和 Microsoft SMTP 服务器使用的 EML 文件格式

我试图围绕我看到的由 System.Net.Mail.MailMessage 生成并由 Microsoft 的 SMTP 服务器生成或使用的 EML 文件。我一直在阅读 RFC 5322 和 5321,并试图理解格式。

诚然,我看到的大多数 EML 文件都遵循 5322 中描述的消息格式(或 2322 或 822,但是我不知道好的 MS 是否遵守标准)。但是,我不能完全确定文件的顶部(X-Sender 和 X-Receiver 行)是否构成 5321 所描述的“信封”。

我想我的问题是:

  1. 是否有包含 X-Sender/X-Receiver 行(在消息内容上方)的该文件部分的文档?
  2. 在本节中是否还有其他可以预期的“命令”?
  3. 这是一个全面的“标准”吗?即,我可以期望 System.Net.Mail.MailMessage 生成的 EML 文件能够在任何标准 SMTP 服务器中正确解析吗?
0 投票
1 回答
2619 浏览

.net - 使用 RTF 文本作为正文发送邮件

我正在尝试使用一些 RTF 文本作为 mail.body 创建邮件消息,但System.Net.Mail.MailMessage只有 IsHtmlBody 上没有 IsRtfBody 属性。我收到的测试邮件都包含

{\rtf1\deff0{\fonttbl{\f0 Times New Roman;}{\f1 Verdana;}}{\colortbl\red0\green0\blue0 ;\red0\green0\blue255 ;}{\*\listoverridetable}{\stylesheet {\ql\cf0 Normal;}{\*\cs1\cf0 Default Paragraph Font;}{\*\cs2\sbasedon1\cf0 Line Number;}{\*\cs3\ul\cf1\ulc1 Hyperlink;}}\sectd\pard\plain\ql{\f1\fs20\cf0 Beste }{ETC...

我很确定它可以完成,因为 Outlook 也有 RTF 选项,但在网上找不到任何合适的例子,这就是我目前所拥有的:

希望有人可以帮助我,
Jurjen。

0 投票
3 回答
1402 浏览

c# - 如何将电子邮件页面/模板的内容拉入 .NET 中的 MailMessage 正文

我有一个电子邮件模板,它只是一个普通的静态 HTML 页面。

我需要将该页面放入MailMessage.

通常我会做的只是创建一个StringBuilder并一遍又一遍地附加这些行。但它有点长,我不想用单引号等替换引号。

那么有没有办法将html页面的内容拉入字符串?如:

谢谢!

0 投票
6 回答
30361 浏览

c# - 将 System.Net.mail.MailMessage 保存为 .msg 文件

我正在构建一个应用程序,我有义务创建一个 MailMessage (System.Net.mail.MailMessage) 并将其作为 .msg 扩展名而不是 .eml 保存在磁盘上

下面是我用来将 MailMessage 保存为 .msg 文件的方法:

但是保存的msg文件没有打开,下面是错误: “无法打开文件xyz.msg。文件文件可能不存在,您可能没有打开它的权限,或者它可能被其他程序打开...... "

我的问题是:如何将 System.Net.mail.MailMessage 保存为 msg 文件?

0 投票
4 回答
21506 浏览

c# - 将已发送的 MailMessage 放入“已发送文件夹”

我正在使用 Exchange Server 发送带有 SmtpClient 的 MailMessages(已成功传递),但希望我发送的电子邮件转到我发送它们的电子邮件地址的已发送文件夹(没有发生)。

是否有我缺少的配置可以确保我从“fromaddress@blah.com”发送的所有电子邮件都到达他们的发送文件夹?

0 投票
2 回答
2149 浏览

asp.net - 为 Outlook HTML 电子邮件编码特殊字符

我有一个 asp.net / C# 页面,它接受评论,然后通过电子邮件发送该评论。有时当用户在评论中输入“&”时,评论会被截断。因此,例如,如果评论是“测试和测试”,则电子邮件仅发送“测试”。

我已经尝试过 HttpUtility.HtmlEncode - 但看起来问题出在前景方面而不是 C# 方面。