Snake.Net网络通讯模块 - SMTP(一)[4]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:


上面代码展示了使用HtmlMessageBuilder各建HTML格式邮件内容的范列。

发送混合格式邮件

由于不是所有的邮件客户端都支持,HTML格式的邮件,为了兼容不同种类的邮件客户端,在邮件格式中定义了一种MultipartAlternative格式的邮件,它是普通文本和HTML格式的复合体。MultipartAlternative格式的邮件可以定义两部分邮件内容,一部分为PlainText,将被不支持HTML的客户段用来显示邮件内容,而另一部分为HTML格式,可以被高级的邮件客户端显示HTML格式的内容。

//declare
MailMessage.Message message;
AlternativeMessageBuilder builder;


//create html message builder

builder = new AlternativeMessageBuilder ();
builder.To = Address.Parse("to@mailserver.com");
builder.From = Address.Parse("form@mailserver.com");
builder.Subject ="subject";
builder.Body = "<html><body><p>Html Body</p></body></html>";
builder.HtmlBody = "<body><p>Html Test</p></body>";


//create message

message = builder.ToMessage()


为邮件添加附件

Message类支持各种类型的附件和图像,并且支持在HTML内容中,引用作为附件的图片。让我们看一下演示代码。

//declare
MessageBuilder builder;
MailMessage.Message message;

builder = new MessageBuilder();
builder.Subject = "Alternative Test";
builder.Body = "Text Test ";
builder.AddAttachment(@"c:\a.zip");
builder.AddImage(@"c:\a1.jpg");


//create message

message = builder.ToMessage();

本文关键:Snake.Net网络通讯模块 - SMTP(一)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top