相关疑难解决方法(0)

在C#中生成HTML电子邮件正文

是否有更好的方法在C#中生成HTML电子邮件(通过System.Net.Mail发送),而不是使用Stringbuilder执行以下操作:

string userName = "John Doe";
StringBuilder mailBody = new StringBuilder();
mailBody.AppendFormat("<h1>Heading Here</h1>");
mailBody.AppendFormat("Dear {0}," userName);
mailBody.AppendFormat("<br />");
mailBody.AppendFormat("<p>First part of the email body goes here</p>");
Run Code Online (Sandbox Code Playgroud)

等等等等?

html c# email

108
推荐指数
6
解决办法
21万
查看次数

MailMessage c# - 如何使其成为HTML并添加图像等?

string to = "email@hotmail.co.uk";
 string body = "Test";
 SmtpClient SMTPServer = new SmtpClient("127.0.0.1");
 MailMessage mailObj = new MailMessage(urEmail, to, subject, body);
 SMTPServer.Send(mailObj);
Run Code Online (Sandbox Code Playgroud)

这就是我目前发送测试电子邮件的方式.我如何制作这个HTML并能够通过添加图像等使发送的电子邮件看起来更好?

谢谢

html c# asp.net mailmessage

20
推荐指数
2
解决办法
2万
查看次数

从C#发送包含嵌入在正文中的图像的电子邮件

我的问题是如何以编程方式将带有attachemnts的电子邮件发送到默认邮件客户端.

我的要求是:

  1. 设定目的地,CC,BCC
  2. 链接到附件
  3. 在邮件正文中添加和图像像横幅一样

我成功地以各种方式撰写电子邮件,添加附件不是问题,但添加嵌入式图像是.

我已将消息正文编写为HTML并集成了Base64编码的图像,但Outlook和Outlook Express无法识别图像.为什么?

有没有人能解决我的问题.

我解决了调用MAPI的一部分问题.

c# email client image embedding

14
推荐指数
0
解决办法
2万
查看次数

在合法的群发邮件中嵌入图像或链接到电子邮件中的外部图像

事实证明,使用嵌入式图像发送带有.NET的电子邮件非常容易.通过嵌入我的意思是实际将图像包含为MIME附件.

我只是想弄清楚我是否应该将图像作为大量邮件的资源(选择加入/现有客户)嵌入.或者我只会参考图像<img src>

嵌入图像的原因

  • 垃圾邮件过滤器可能不太可能阻止电子邮件 - 因为不存在跟踪像素
  • 电子邮件客户端可能更有可能显示图像 - 因为不存在跟踪像素
  • 可供离线观看
  • 我们无需无限期托管图像

未嵌入图像的原因(指向外部网站的IMG src属性)

  • 如果我们有大量图像,垃圾邮件过滤器可能更有可能阻止大文件
  • 如果我们犯了错误,我们可以托管图像并更改它们
  • 我们可以在服务器日志中跟踪电子邮件的视图
  • 淘汰一大堆电子邮件应该花费更少的时间
  • 我们为托管图像555减少了服务器带宽命中
  • 使用嵌入式图像发送许多电子邮件可能需要很长时间,因为我们必须为每封电子邮件发送400kb

我相信还有更多理由.

我最关心垃圾邮件相关问题.对任何人的输入都很好奇

email

12
推荐指数
1
解决办法
2975
查看次数

标签 统计

c# ×3

email ×3

html ×2

asp.net ×1

client ×1

embedding ×1

image ×1

mailmessage ×1