zoukankan      html  css  js  c++  java
  • 邮件带附件和html格式

    1. 发送有附件的邮件需要添加一个附件类Attachment,这个附件可以为文件和图片:

    Attachment attach = new Attachment(“文件路径”");//文件
    Attachment a = new Attachment(”文件路径");//图片
    mailMessage.Attachments.Add(attach);
    mailMessage.Attachments.Add(a);

    这里的图片是以附件的形式发送的。

    2.body自带html

    mailMessage.Subject = "this is test";
    mailMessage.Body = "是你<font color='red' size='25'>是你</font>";
    mailMessage.IsBodyHtml = true;

    通过设置MailMessage的IsBodyHtml可以让Body显示为html格式。

    这里不同于AlternateView设置的。

    3.发送html邮件

    AlternateView htmlView = AlternateView.CreateAlternateViewFromString(@"是你吗<font color='red' size='25'>是你吗</font><img/ src='图片文件路径'>", Encoding.UTF8, "text/html");
    mailMessage.AlternateViews.Add(htmlView);

    这个html级别比body高,默认有了AlternateView,Body不会发送。

    这里需要设置“text/html”;

  • 相关阅读:
    C#引用类型详细剖析(转)
    wcf问题集锦
    Emgu CV 初试
    C#语言使用习惯
    多线程和消息机制
    ArrayAdapter
    SimpleAdapter
    删除对话框
    HTML制作个人简历
    冒泡排序
  • 原文地址:https://www.cnblogs.com/xiaoai123/p/6444206.html
Copyright © 2011-2022 走看看