zoukankan      html  css  js  c++  java
  • Smtp Client LinkedResource AlternateView

    
    namespace ConsoleApplication
    {
        using System;
        using System.Net;
        using System.Net.Mail;
        using System.Net.Mime;
        public class Class1
        {
            static void Main(string[] args)
            {
                string html = "<html><body><a href=\"http://www.live.com\"><img src=\"cid:attachment1\"></a>";
                html += "<script src=\"cid:attachment2\"></script>中国字";
                html += "<a href=\"http://www.google.com\"><br><img src=\"cid:attachment1\"></a></body></html>";
                AlternateView view = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);
                LinkedResource picture = new LinkedResource(@"pic.JPG", MediaTypeNames.Image.Jpeg);
                picture.ContentId = "attachment1";
                view.LinkedResources.Add(picture);
                LinkedResource script = new LinkedResource(@"a.js", MediaTypeNames.Text.Plain);
                script.ContentId = "attachment2";
                view.LinkedResources.Add(script);
                MailMessage mail = new MailMessage();
                mail .AlternateViews.Add(view);
                mail.From = new MailAddress("xxxx@gmail.com", "Microshaoft-gmail");
                mail.To.Add(new MailAddress("yyyy@live.com", "Microshaoft-live"));
                mail.Subject = "Linked Resource Attachment Alternate Views Smtp Client Test " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                SmtpClient client = new SmtpClient("smtp.gmail.com");
                client.Credentials = new NetworkCredential("user","password");
                client.EnableSsl = true;
                client.Send(mail);
                Console.WriteLine("Hello World");
                Console.WriteLine(Environment.Version.ToString());
            }
        }
    }
    
    
  • 相关阅读:
    MVVM模式下,ViewModel和View,Model有什么区别
    数据结构与算法JavaScript (三) 链表
    数据结构与算法JavaScript (二) 队列
    数据结构与算法JavaScript (一) 栈
    2014总结
    模拟jsonp的实现
    模拟ajax的 script请求
    四种常见的 POST 提交数据方式
    jQuery尺寸算法
    元素尺寸的获取
  • 原文地址:https://www.cnblogs.com/Microshaoft/p/1454532.html
Copyright © 2011-2022 走看看