• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# Mail.LinkedResource类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Net.Mail.LinkedResource的典型用法代码示例。如果您正苦于以下问题:C# LinkedResource类的具体用法?C# LinkedResource怎么用?C# LinkedResource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LinkedResource类属于System.Net.Mail命名空间,在下文中一共展示了LinkedResource类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: CreateMailContent

			public override MailContent CreateMailContent()
			{
				GraphControl graphControl = CreateControlImpl();
				MailContent  mailContent = new MailContent();
				MemoryStream ms          = new MemoryStream();

				graphControl.ChartInstance.SaveImage(
					ms,
					ChartImageFormat.Png
				);

				ms.Position = 0;

				LinkedResource imgLink = new LinkedResource(ms, "image/png")
				{
					ContentId = "chart1"
				};

				mailContent.Resource = imgLink;

				mailContent.Message = string.Format(
					@"Graph image:<br> <img src=""cid:chart1"" width=""{0}"" height=""{1}"" > ",
					Preprocessor.GraphicsInfo.Size.Width,
					Preprocessor.GraphicsInfo.Size.Height
				);

				return mailContent;
			}
开发者ID:saycale,项目名称:MSSQLServerAuditor,代码行数:28,代码来源:GraphPreprocessor.cs


示例2: SendMessage

        public override void SendMessage(HtmlMailMessage message)
        {
            if (message.To.Count > 0)
            {
                SmtpClient client = new SmtpClient();

                AlternateView avHtml = AlternateView.CreateAlternateViewFromString(
                    message.Body, null, System.Net.Mime.MediaTypeNames.Text.Html);

                string textBody = "You must use an e-mail client that supports HTML messages";

                // Create an alternate view for unsupported clients
                AlternateView avText = AlternateView.CreateAlternateViewFromString(
                    textBody, null, System.Net.Mime.MediaTypeNames.Text.Plain);

                foreach (KeyValuePair<string, Stream> item in message.LinkedResources)
                {
                    LinkedResource linkedresource = new LinkedResource(
                        item.Value, System.Net.Mime.MediaTypeNames.Image.Jpeg);
                    linkedresource.ContentId = item.Key;
                    avHtml.LinkedResources.Add(linkedresource);
                }

                message.AlternateViews.Add(avHtml);
                message.AlternateViews.Add(avText);

                client.Send(message);
            }
        }
开发者ID:kohku,项目名称:codefactory,代码行数:29,代码来源:SmtpPostOfficeProvider.cs


示例3: AddHtmlView

 public static MailMessage AddHtmlView(this MailMessage mail, string htmlBody, List<string> resources, IResourceResolver resourceResolver)
 {
     if (mail != null && htmlBody.Clear() != null && resources != null && resources.Any())
     {
         if (resourceResolver == null)
         {
             throw new Exception("ResourceResolver not set");
         }
         AlternateView av = AlternateView.CreateAlternateViewFromString(htmlBody, null, MediaTypeNames.Text.Html);
         resources.ForEach(r =>
         {
             HtmlResource hr = resourceResolver.GetHtmlResource(r);
             if (hr != null)
             {
                 MemoryStream ms = new MemoryStream(hr.Content);
                 LinkedResource lr;
                 if (hr.MediaType.Clear() != null)
                 {
                     lr = new LinkedResource(ms, hr.MediaType.Clear());
                 }
                 else
                 {
                     lr = new LinkedResource(ms);
                 }
                 lr.ContentId = hr.ContentId;
                 av.LinkedResources.Add(lr);
             }
             mail.AlternateViews.Add(av);
         });
     }
     return mail;
 }
开发者ID:BikS2013,项目名称:bUtility,代码行数:32,代码来源:ExtensionsLocal.cs


示例4: Main

        static void Main(string[] args)
        {
            MailMessage m = new MailMessage("[email protected]", "[email protected]", "Blah blah blah", "Blah blah body.");
            MailMessage n = new MailMessage(new MailAddress("[email protected]", "Lance Tucker"),
                new MailAddress("[email protected]", "Ben Miller"));

            // Bored now because I've done all this before.

            m.Attachments.Add(new Attachment(@"C:\windows\win.ini"));

            Stream sr = new FileStream(@"C:\Attachment.txt", FileMode.Open, FileAccess.Read);
            m.Attachments.Add(new Attachment(sr, "myfile.txt", MediaTypeNames.Application.Octet));

            string htmlBody = "<html><body><h1>MyMessage</h1|><br>This is an HTML message.<img src=\"cid:Pic1\"></body></html>";
            //m.IsBodyHtml = true;

            AlternateView avHtml = AlternateView.CreateAlternateViewFromString(htmlBody, null, MediaTypeNames.Text.Html);

            LinkedResource pic1 = new LinkedResource("pic.jpg", MediaTypeNames.Image.Jpeg);
            pic1.ContentId = "Pic1";
            avHtml.LinkedResources.Add(pic1);

            string textBody = "You must use an e-mail client that supports HTML messages";
            AlternateView avText = AlternateView.CreateAlternateViewFromString(textBody, null, MediaTypeNames.Text.Plain);

            m.AlternateViews.Add(avHtml);
            m.AlternateViews.Add(avText);

            SmtpClient client = new SmtpClient("smtp.contoso.com");
            client.Send(m);


        }
开发者ID:oblivious,项目名称:Oblivious,代码行数:33,代码来源:Program.cs


示例5: SendEmail

        private static void SendEmail(NotificationData notify, string body)
        {
            MailMessage mailMsg = new MailMessage();
            mailMsg.From = new MailAddress("[email protected]", "Kellogg's Keep Safe Module");
            // TEMPORARY USE ONLY!!!
            //mailMsg.Bcc.Add(new MailAddress("[email protected]", "Melissa Snow"));
            // TEMPORARY USE ONLY!!!

            mailMsg.Subject = "Kellogg's Keep Safe Module - Assignment received";
            //MailAddress mailTo = new MailAddress(address, name);
            //MailAddress mailTo = new MailAddress("[email protected]", "Melissa Snow");
            MailAddress mailTo = new MailAddress("[email protected]", "Dave Arbuckle");
            mailMsg.To.Add(mailTo);

            AlternateView htmlView = null;
            htmlView = AlternateView.CreateAlternateViewFromString(body);
            LinkedResource ksImage = new LinkedResource(Assembly.GetExecutingAssembly().GetManifestResourceStream("AssignmentNotificationEmail.Images.KeepSafe-logo-v6-sml.gif"));
            ksImage.ContentId = "keepsafe";
            htmlView.LinkedResources.Add(ksImage);
            ksImage = new LinkedResource(Assembly.GetExecutingAssembly().GetManifestResourceStream("AssignmentNotificationEmail.Images.University.png"));
            ksImage.ContentId = "training";
            htmlView.LinkedResources.Add(ksImage);

            htmlView.ContentType = new ContentType("text/html");
            mailMsg.AlternateViews.Add(htmlView);

            using (SmtpClient smtp = new SmtpClient("192.168.1.12"))
            {
                Console.WriteLine("Mail to " + mailMsg.To[0].Address);
                smtp.Send(mailMsg);
                LogTheSentEmail(notify.NotificationID);
                System.Threading.Thread.Sleep(250);
            }
        }
开发者ID:zeldafreak,项目名称:Area51,代码行数:34,代码来源:Program.cs


示例6: SendEmail

        public EmailSendingResult SendEmail(EmailArguments emailArguments)
        {
            var sendResult = new EmailSendingResult();
            sendResult.EmailSendingFailureMessage = string.Empty;
            try
            {
                var mailMessage = new MailMessage(emailArguments.From, emailArguments.To);
                mailMessage.Subject = emailArguments.Subject;
                mailMessage.Body = emailArguments.Message;
                mailMessage.IsBodyHtml = emailArguments.Html;
                var client = new SmtpClient(emailArguments.SmtpServer);

                if (emailArguments.EmbeddedResources != null && emailArguments.EmbeddedResources.Count > 0)
                {
                    AlternateView avHtml = AlternateView.CreateAlternateViewFromString(emailArguments.Message, Encoding.UTF8, MediaTypeNames.Text.Html);
                    foreach (EmbeddedEmailResource resource in emailArguments.EmbeddedResources)
                    {
                        LinkedResource linkedResource = new LinkedResource(resource.ResourceStream, resource.ResourceType.ToSystemNetResourceType());
                        linkedResource.ContentId = resource.EmbeddedResourceContentId;
                        avHtml.LinkedResources.Add(linkedResource);
                    }
                    mailMessage.AlternateViews.Add(avHtml);
                }

                client.Send(mailMessage);
                sendResult.EmailSentSuccessfully = true;
            }
            catch (Exception ex)
            {
                sendResult.EmailSendingFailureMessage = ex.Message;
            }

            return sendResult;
        }
开发者ID:richardkundl,项目名称:SampleDI-IoC,代码行数:34,代码来源:EmailService.cs


示例7: Main

        static void Main()
        {

            string filePath = @"..\..\Images\publicdiscussionbanner.jpg";
            //string emailBody = "<html><body><h1>Picture</h1><br><p>This is some picture!</p><img src=\"publicdiscussionbanner.jpg\"></body></html>";
            string emailBody = @"<html>
                                <body>
                                <br>"
                                + "<img src=\"publicdiscussionbanner.jpg\">" +
                                @"<h1>Oбществено обсъждане</h1>
                                <p>Проектът се осъществява с финансовата подкрепа на Оперативна програма “Административен капацитет”, съфинансирана от Европейския съюз чрез Европейския социален фонд.!</p>
                                <div>
	                                <p>
	                                Уважаеми господин Манчев,
	                                Това е тестови имейл, чиято цел е да ви накара да цъкнете на следния линк 
                                    <br>
	                                <a href='www.dir.bg'>Цък!</a>
	                                Благодарим за вниманието!
	                                </p>
                                </div>
                                <footer>
	                                СМ Консулта 2015
                                </footer>
                                </body>
                                </html>";


            AlternateView avHtml = AlternateView.CreateAlternateViewFromString
            (emailBody, null, MediaTypeNames.Text.Html);

            LinkedResource inline = new LinkedResource(filePath, MediaTypeNames.Image.Jpeg);
            inline.ContentId = Guid.NewGuid().ToString();
            avHtml.LinkedResources.Add(inline);

            MailMessage mail = new MailMessage("[email protected]", "[email protected]");
            mail.AlternateViews.Add(avHtml);
            mail.IsBodyHtml = true;
            mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
            mail.Body = String.Format(
                "<h3>Client: " + inline.ContentStream + " Has Sent You A Screenshot</h3>" +
                @"<img src=""cid:{0}"" />", inline.ContentId);

            Attachment att = new Attachment(filePath);
            att.ContentDisposition.Inline = true;
            
            mail.Attachments.Add(att);


            using (SmtpClient client = new SmtpClient("10.10.10.18"))
            {
                //client.EnableSsl = true;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential("[email protected]", "smcsupport12");
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                

                client.Send(mail);
            }
        }
开发者ID:borisov90,项目名称:Projects,代码行数:59,代码来源:Program.cs


示例8: SendNotification

 public void SendNotification(string[] addresses, string title, string message, LinkedResource linkedResource)
 {
     this.Addresses = addresses;
     this.Title = title;
     this.Message = message;
     this.SendNotificationInvoked = true;
     this.LinkedResource = LinkedResource;
 }
开发者ID:ShuHuiC,项目名称:BlobShare,代码行数:8,代码来源:MockNotificationService.cs


示例9: sendMail

 public string sendMail(string userdisplayname, string to, string from, string subject, string msg, string path)
 {
     string str = "";
     SmtpClient client = new SmtpClient
     {
         Credentials = new NetworkCredential(username, passwd),
         Port = port,
         Host = hostname,
         EnableSsl = true,
         DeliveryMethod = SmtpDeliveryMethod.Network,
         Timeout = 20000
     };
     this.mail = new MailMessage();
     string[] strArray = to.Split(new char[] { ',' });
     try
     {
         this.mail.From = new MailAddress(from, userdisplayname, Encoding.UTF8);
         for (byte i = 0; i < strArray.Length; i = (byte)(i + 1))
         {
             this.mail.To.Add(strArray[i]);
         }
         this.mail.Priority = MailPriority.High;
         this.mail.Subject = subject;
         this.mail.Body = msg;
         if (path != "")
         {
             LinkedResource item = new LinkedResource(path)
             {
                 ContentId = "Logo"
             };
             AlternateView view = AlternateView.CreateAlternateViewFromString("<html><body><table border=2><tr width=100%><td><img src=cid:Logo alt=companyname /></td><td>FROM BLUEFROST</td></tr></table><hr/></body></html>" + msg, null, "text/html");
             view.LinkedResources.Add(item);
             this.mail.AlternateViews.Add(view);
             this.mail.IsBodyHtml = true;
             this.mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
             this.mail.ReplyTo = new MailAddress(to);
             client.Send(this.mail);
             return str;
         }
         if (path == "")
         {
             this.mail.IsBodyHtml = true;
             this.mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
             this.mail.ReplyTo = new MailAddress(to);
             client.Send(this.mail);
             str = "good";
         }
     }
     catch (Exception exception)
     {
         if (exception.ToString() == "The operation has timed out")
         {
             client.Send(this.mail);
             str = "bad";
         }
     }
     return str;
 }
开发者ID:ozotony,项目名称:ipocldng,代码行数:58,代码来源:Email.cs


示例10: Init

 private void Init(XmlDocument xmlTemplate)
 {
     XmlElement documentElement = xmlTemplate.DocumentElement;
     base.subject = xmlTemplate.SelectSingleNode("/email-template/subject").InnerText.Trim();
     base.from = xmlTemplate.SelectSingleNode("/email-template/addresses/entry[@name='From']").Attributes["value"].InnerText;
     base.to = xmlTemplate.SelectSingleNode("/email-template/addresses/entry[@name='To']").Attributes["value"].InnerText;
     XmlNode node = xmlTemplate.SelectSingleNode("/email-template/addresses/entry[@name='Cc']");
     if (node != null)
     {
         base.cc = node.Attributes["value"].InnerText;
     }
     XmlNode node2 = xmlTemplate.SelectSingleNode("/email-template/addresses/entry[@name='Bcc']");
     if (node2 != null)
     {
         base.bcc = node2.Attributes["value"].InnerText;
     }
     base.body = xmlTemplate.SelectSingleNode("/email-template/body").InnerText.Trim();
     base.bodyContentType = xmlTemplate.SelectSingleNode("/email-template/body/@format").InnerText;
     string innerText = xmlTemplate.SelectSingleNode("/email-template/body/@encoding").InnerText;
     try
     {
         base.bodyEncoding = Encoding.GetEncoding(innerText);
     }
     catch
     {
         base.bodyEncoding = Encoding.GetEncoding("iso-8859-1");
     }
     XmlNodeList list = xmlTemplate.SelectNodes("/email-template/embeddedResources/resource");
     if ((list != null) && (list.Count > 0))
     {
         string directoryName = Path.GetDirectoryName(this.xmlTemplateFile);
         foreach (XmlNode node3 in list)
         {
             try
             {
                 string str3 = node3.Attributes["name"].Value;
                 string str4 = node3.Attributes["path"].Value;
                 string str5 = "application/octet-stream";
                 if (node3.Attributes["content-type"] != null)
                 {
                     str5 = node3.Attributes["content-type"].Value;
                 }
                 if (!(string.IsNullOrEmpty(str3) || string.IsNullOrEmpty(str4)))
                 {
                     LinkedResource item = new LinkedResource(Path.Combine(directoryName, str4));
                     item.ContentId = str3;
                     item.ContentType.Name = str3;
                     item.ContentType.MediaType = str5;
                     base.LinkedResources.Add(item);
                 }
             }
             catch (Exception exception)
             {
                 throw new InvalidEmailTemplateException("<embeddedResources> node is not in correct format.\r\n                            Example:\r\n                                <embeddedResources>\r\n                                    <resource name=\"logo\" path=\"images\\logo.gif\" content-type=\"image/jpeg\"/>\r\n                                </embeddedResources>", exception);
             }
         }
     }
 }
开发者ID:vinasourcetutran,项目名称:searchengine,代码行数:58,代码来源:XmlEmailTemplate.cs


示例11: SerializableLinkedResource

		private SerializableLinkedResource(LinkedResource resource) {
			ContentLink = resource.ContentLink;
			ContentId = resource.ContentId;
			ContentStream = new MemoryStream();
			resource.ContentStream.CopyTo(ContentStream);
			resource.ContentStream.Position = 0;
			ContentType = resource.ContentType;
			TransferEncoding = resource.TransferEncoding;
		}
开发者ID:sadiqna,项目名称:TicketDesk,代码行数:9,代码来源:SerializableLinkedResource.cs


示例12: CreateEmbeddedImageAsync

 private async Task<LinkedResource> CreateEmbeddedImageAsync(string path, string CID)
 {
     return await Task.Run(() => {
         LinkedResource image = new LinkedResource(path);
         image.ContentId = CID;
         image.ContentType = new ContentType("image/jpg");
         return image;
     });
 }
开发者ID:pandazzurro,项目名称:uPlayAgain,代码行数:9,代码来源:EmailService.cs


示例13: SendNotification

        public void SendNotification(string[] addresses, string title, string htmlMessage, LinkedResource linkedResource, IDictionary<string, string> messageParameters)
        {
            foreach (var messageParameter in messageParameters)
            {
                htmlMessage = htmlMessage.Replace(messageParameter.Key, messageParameter.Value);
            }

            this.SendNotification(addresses, title, htmlMessage, linkedResource, false);
        }
开发者ID:ShuHuiC,项目名称:BlobShare,代码行数:9,代码来源:SmtpNotificationService.cs


示例14: SendReport

    public static void SendReport()
    {
      SI.Controls.LookFeel.SetupJamesPurple();

      MailMessage msg = new MailMessage("[email protected]", "[email protected]",
        "invoice spreads", "body");
      msg.To.Clear();
      msg.CC.Add("[email protected]");
      //msg.To.Add("[email protected]");
      //msg.To.Add("[email protected]");
      //msg.To.Add("[email protected]");

      var con = InvoiceSpreadGenerator.GetInvoiceSpreadsAsConstruct();

      var path = string.Format(@"c:\temp\invoiceSpreads_{0}.csv", DateTime.Today.ToString("yyyyMMdd"));
      con.WriteToCSV(path);

      var bodyBuilder = new StringBuilder();
      var resourceDict = new Dictionary<string, string>();


      addChart(bodyBuilder, new InvoiceSpreadStructures.TU_1_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.TU_2_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.TY_1_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.TY_2_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.FV_1_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.FV_2_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.FVTY_1_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.FVTY_2_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.TUFV_1_Libor(), resourceDict);
      addChart(bodyBuilder, new InvoiceSpreadStructures.TUFV_2_Libor(), resourceDict);


      msg.Body = bodyBuilder.ToString();
      msg.IsBodyHtml = true;

      AlternateView htmlView = AlternateView.CreateAlternateViewFromString(msg.Body, null, "text/html");
      foreach (var k in resourceDict.Keys)
      {
        LinkedResource lr = new LinkedResource(resourceDict[k]) { ContentId = k };
        htmlView.LinkedResources.Add(lr);
      }

      msg.AlternateViews.Add(htmlView);


      msg.Attachments.Add(new Attachment(path));

      try
      {
        Emailer.GetClient().Send(msg);
      }
      catch (Exception ex_)
      {
        Logger.Error("Error sending mail", typeof (InvoiceSpreadReportGenerator), ex_);
      }
    }
开发者ID:heimanhon,项目名称:researchwork,代码行数:57,代码来源:InvoiceSpreadReportGenerator.cs


示例15: GetLinkedResource

        internal LinkedResource GetLinkedResource()
        {
            LinkedResource slr = new LinkedResource(_contentStream);
            slr.ContentId = _contentId;
            slr.ContentLink = _contentLink;

            slr.ContentType = _contentType.GetContentType();
            slr.TransferEncoding = _transferEncoding;

            return slr;
        }
开发者ID:johnpipo1712,项目名称:Misuka,代码行数:11,代码来源:LinkedResourceWrapper.cs


示例16: SendEmail

        public static void SendEmail(string FromEmail, string FromDispalyName, string ToList, string Subject,
                                     string HtmBody, IEnumerable<string> EmbedImagePathList, String BCCList = "")
        {
            AlternateView avHtml = AlternateView.CreateAlternateViewFromString(HtmBody, null, MediaTypeNames.Text.Html);

            foreach (var em in EmbedImagePathList)
            {
                LinkedResource pic1 = new LinkedResource(HttpContext.Current.Server.MapPath(em), MediaTypeNames.Image.Jpeg) { ContentId = Path.GetFileNameWithoutExtension(HttpContext.Current.Server.MapPath(em)) };
                avHtml.LinkedResources.Add(pic1);
            }
            SendEmail(FromEmail, FromDispalyName, ToList, Subject, HtmBody, BCCList, avHtml);
        }
开发者ID:sinaaslani,项目名称:kids.bmi.ir,代码行数:12,代码来源:EMailing.cs


示例17: SendEmailMessage

 public void SendEmailMessage(String toEmailAddrList,String senderName,String subject,String body,String attachmentsFilePathList,String logoPath, String companyDescription)
 {
     var smtpServer = new SmtpClient
     {
         Credentials =
             new System.Net.NetworkCredential(ConfigurationManager.AppSettings["SmtpEmail"],
                 ConfigurationManager.AppSettings["SmtpPassword"]),
         Port = 587,
         Host = "smtp.gmail.com",
         EnableSsl = true
     };
     _mail = new MailMessage();
     var addr = toEmailAddrList.Split(',');
     try
     {
         _mail.From = new MailAddress(ConfigurationManager.AppSettings["SmtpEmail"], senderName, System.Text.Encoding.UTF8);
         Byte i;
         for (i = 0; i < addr.Length; i++)
             _mail.To.Add(addr[i]);
         _mail.Subject = subject;
         _mail.Body = body;
         if (attachmentsFilePathList != null)
         {
             var attachments = attachmentsFilePathList.Split(',');
             for (i = 0; i < attachments.Length; i++)
                 _mail.Attachments.Add(new Attachment(attachments[i]));
         }                
         _path = logoPath;
         if (_path != null)
         {
             var logo = new LinkedResource(_path) {ContentId = "Logo"};
             string htmlview = "<html><body><table border=2><tr width=100%><td><img src=cid:Logo alt=companyname /></td><td>" + companyDescription + "</td></tr></table><hr/></body></html>";
             var alternateView1 = AlternateView.CreateAlternateViewFromString(htmlview + body, null, MediaTypeNames.Text.Html);
             alternateView1.LinkedResources.Add(logo);
             _mail.AlternateViews.Add(alternateView1);
         }
         else
         {
             var alternateView1 = AlternateView.CreateAlternateViewFromString(body, null, MediaTypeNames.Text.Html);                    
             _mail.AlternateViews.Add(alternateView1);
         }
         _mail.IsBodyHtml = true;
         _mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
         //mail.ReplyToList = new MailAddress(ConfigurationManager.AppSettings["SmtpEmail"].ToString());
         smtpServer.Send(_mail);                
     }
     catch (Exception ex)
     {
         _logger.Error("Exception occured while sending email",ex);                
     }
     
 }
开发者ID:sumitc91,项目名称:M2E-2.0,代码行数:52,代码来源:sendEmail.cs


示例18: SerializableLinkedResource

		public SerializableLinkedResource(LinkedResource linkedResource)
		{
			ContentId = linkedResource.ContentId;
			ContentLink = linkedResource.ContentLink;
			ContentType = new SerializableContentType(linkedResource.ContentType);
			TransferEncoding = linkedResource.TransferEncoding;

			if (linkedResource.ContentStream != null)
			{
				var bytes = new byte[linkedResource.ContentStream.Length];
				linkedResource.ContentStream.Read(bytes, 0, bytes.Length);
				ContentStream = new MemoryStream(bytes);
			}
		}
开发者ID:dstimac,项目名称:revenj,代码行数:14,代码来源:SerializableLinkedResource.cs


示例19: Send

        /// <summary>
        /// Gửi email đầy đủ thông tin
        /// </summary>
        /// <param name="Email">Email người gửi</param>
        /// <param name="EmailPassword">Email password</param>
        /// <param name="Port">Port email</param>
        /// <param name="From">Email người gửi</param>
        /// <param name="To">Email người nhận</param>
        /// <param name="Cc">Email người cùng nhận được nhìn thấy trên mail</param>
        /// <param name="Bcc">Email người cùng nhận không nhìn thấy trên mail</param>
        /// <param name="Subject">Tiêu đề</param>
        /// <param name="Body">Nội dung</param>
        /// <param name="Attachments">File định kèm</param>
        public static void Send(String Email, string EmailPassword, int Port, String From, String To, String Cc, String Bcc, String Subject, String Body, String Attachments)
        {
            // Tài khoản gmail sử dụng để phát mail
            var mail = new SmtpClient("smtp.gmail.com", Port)
            {
                Credentials = new NetworkCredential(Email, EmailPassword),
                EnableSsl = true
            };

            AlternateView avHtml = AlternateView.CreateAlternateViewFromString(Body, null, MediaTypeNames.Text.Html);
            var imageLocation = HttpContext.Current.Server.MapPath("~/Content/images/logo.png");
            LinkedResource pic1 = new LinkedResource(imageLocation);
            pic1.ContentId = "Pic1";
            avHtml.LinkedResources.Add(pic1);

            // Mail Message
            var message = new MailMessage();
            message.AlternateViews.Add(avHtml);
            message.IsBodyHtml = true;
            message.SubjectEncoding = Encoding.UTF8;
            message.BodyEncoding = Encoding.UTF8;

            message.From = new MailAddress(From);
            message.To.Add(new MailAddress(To));
            message.Subject = Subject;
            //message.Body = Body;
            message.ReplyToList.Add(message.From);

            if (!String.IsNullOrEmpty(Cc))
            {
                message.CC.Add(Regex.Replace(Cc, @"[,;\s]+", ","));
            }
            if (!String.IsNullOrEmpty(Bcc))
            {
                message.Bcc.Add(Regex.Replace(Bcc, @"[,;\s]+", ","));
            }
            if (!String.IsNullOrEmpty(Attachments))
            {
                var filenames = Attachments.Split(',', ';');
                foreach (var filename in filenames)
                {
                    message.Attachments.Add(new Attachment(filename.Trim()));
                }
            }

            // Send mail message
            mail.Send(message);
        }
开发者ID:huuphuu,项目名称:pendesignvn,代码行数:61,代码来源:XMail.cs


示例20: SendMail

        public void SendMail(string from_Email, string to_Email, string CCList, string body, string from_Name, string Subject, string imagePath,string bodyImagePath)
        {

            try
            {
                MailMessage mail = new MailMessage();

                mail.IsBodyHtml = true;

                AlternateView htmlView = AlternateView.CreateAlternateViewFromString(body, null, "text/html");

                LinkedResource theEmailImage = new LinkedResource(imagePath);
                theEmailImage.ContentId = "myImageID";
                LinkedResource theBodyImage = new LinkedResource(bodyImagePath);
                theBodyImage.ContentId = "myBodyId";

                htmlView.LinkedResources.Add(theEmailImage);
                htmlView.LinkedResources.Add(theBodyImage);

                mail.AlternateViews.Add(htmlView);

                mail.From = new MailAddress(from_Email, from_Name);

                mail.To.Add(to_Email);

                mail.CC.Add(CCList);

                mail.Subject = Subject;

                System.Net.NetworkCredential cred = new System.Net.NetworkCredential(fromEmailIdStr, password);
                SmtpClient smtp = new SmtpClient(mailServerName, port);
                smtp.EnableSsl = true;
                smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
                smtp.UseDefaultCredentials = false;
                smtp.Credentials = cred;

                smtp.Send(mail);
            }
            catch (Exception ex)
            {
                ExceptionLogger log = new ExceptionLogger();
                log.DoLog(ex);

            }


        }
开发者ID:tavisca-sprajapati,项目名称:HotDog-HR-tool,代码行数:47,代码来源:MailingClass.cs



注:本文中的System.Net.Mail.LinkedResource类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Mail.MailAddress类代码示例发布时间:2022-05-26
下一篇:
C# Mail.Attachment类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap