示例#1
0
        //private string ReplaceTags(string sEmail, string FirstName, string LastName, string UserName, string MessageBody)
        //{
        //    sEmail = sEmail.Replace("@FirstName", FirstName);
        //    sEmail = sEmail.Replace("@LastName", LastName);
        //    sEmail = sEmail.Replace("@UserName", UserName);
        //    sEmail = sEmail.Replace("@Date", DateTime.Now.ToString("d"));
        //    sEmail = sEmail.Replace("@Body", MessageBody);
        //    return sEmail;
        //}

        public MailMessage ParicipateInTournamentRequest(MailMessage mailMessage, MailOptions messageEx)
        {
            mailMessage.Subject = string.Format("Request to participate in tournament '{0}'", "test");


            //oMessage.Body = ReplaceTags(templateBody, "Konstantin", "Braun", "kb", message.Body);

            return(mailMessage);
        }
示例#2
0
        public Task SendAsync(MailOptions mailOptions)
        {
            SmtpClient oSmtpClient = new SmtpClient(Properties.Settings.Default.mailHost);

            oSmtpClient.EnableSsl      = true;
            oSmtpClient.Credentials    = new NetworkCredential(Properties.Settings.Default.mailAccount, Properties.Settings.Default.mailPassword);
            oSmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;

            MailMessage mailMessage = new MailMessage();

            mailMessage.IsBodyHtml = true;
            mailMessage.From       = new MailAddress(Properties.Settings.Default.mailDisplayAddress, Properties.Settings.Default.mailDisplayName);
            mailMessage.To.Add(new MailAddress(mailOptions.AddressTo, mailOptions.AddressTo.GetFullName()));
            mailMessage.CC.Add(new MailAddress(mailOptions.AddressCc, mailOptions.AddressCc.GetFullName()));

            string       path       = string.Format("{0}EmailTemplate.htm", HttpContext.Current.Server.MapPath("~/"));
            StreamReader srTemplate = new StreamReader(path);

            mailMessage.Body = srTemplate.ReadToEnd();

            oSmtpClient.Send(mailMessage);
            return(Task.FromResult(0));
        }