示例#1
0
        public void HtmlMessage() {
            using(var message = new MailMessage(FromAddress, ToAddress.Replace(";", ","))) {
                Assert.IsNotNull(message);

                message.Subject = "NSoft.NFramework.Networks.Smtp.MailSender 발송 메일" + GetTesterInformation();
                message.BuildHtmlMessageBody(new Uri("http://www.naver.com"));

                MailSender.SendMessage(SmtpHost, message);
            }
        }
示例#2
0
        public void AttachFileStreams() {
            var attachFiles = new Dictionary<string, Stream>();

            using(var message = new MailMessage(FromAddress, ToAddress.Replace(";", ","))) {
                try {
                    Assert.IsNotNull(message);

                    message.Subject = "NSoft.NFramework.Networks.Smtp.MailSender 발송 메일" + GetTesterInformation();
                    message.BuildHtmlMessageBody(new Uri("http://www.naver.com"));

                    attachFiles.Clear();
                    foreach(string filename in AttachFileNames) {
                        if(filename.FileExists())
                            attachFiles.Add(filename, new FileStream(filename, FileMode.Open));
                    }

                    message.BuildAttachments(attachFiles);
                    MailSender.SendMessage(SmtpHost, message);
                }
                finally {
                    foreach(Stream fs in attachFiles.Values.Where(fs => fs != null)) {
                        fs.Close();
                    }
                }
            }
        }