通过C#发送带签名的电子邮件

时间:2015-03-27 09:33:12

标签: c# image email

我有以下设置从我的c#应用程序发送电子邮件:

  • SmtpClient(在System.Net.Mail名称空间下)在所有内容到位后进行实际发送,并将Message对象的'IsBodyHtml'属性设置为True

  • 使用Sautinsoft中的dll我转换了一个简单的rtf文件,其中包含电子邮件的格式并将其转换为HTML字符串,然后将其用作邮件正文。

它的工作原理很好,我已经向自己发送了一些测试电子邮件,并保留了所有适当的格式。但是我遇到了图像问题 - 这个dll将图像转换为img标签,并使用图像的基本64格式作为数据源,如果你将它视为html页面,但是将其作为主体发送,则可以正常工作你发电子邮件产生问题像Yahoo这样的电子邮件客户端并不介意嵌入图像,但Gmail使用这种方法并不好用。我正在发送的电子邮件中应该出现的唯一图像是位于每封电子邮件底部的签名图片。在浏览器中使用本机Gmail客户端中的签名不会产生任何问题,因为该图像具有指向某个服务器上的实际文件的链接,但通过C#应用程序发送带有签名的电子邮件似乎是另一回事。有什么建议?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)