public Task SendEmailAsync(SmtpContext context, EmailMessage message)
        {
            Guard.ArgumentNotNull(() => context);
            Guard.ArgumentNotNull(() => message);

            var msg = this.BuildMailMessage(message);

            using (var client = context.ToSmtpClient())
            {
                return(client.SendMailAsync(msg));
            }
        }
        public void SendEmail(SmtpContext context, EmailMessage message)
        {
            Guard.ArgumentNotNull(() => context);
            Guard.ArgumentNotNull(() => message);

            var msg = this.BuildMailMessage(message);

            using (var client = context.ToSmtpClient())
            {
                client.Send(msg);
            }
        }
Пример #3
0
        public void SendEmail(SmtpContext context, EmailMessage message)
        {
            Guard.ArgumentNotNull(() => context);
            Guard.ArgumentNotNull(() => message);

            using (var msg = this.BuildMailMessage(message))
            {
                using (var client = context.ToSmtpClient())
                {
                    client.Send(msg);
                }
            }
        }
Пример #4
0
        public void SendEmail(SmtpContext context, EmailMessage message)
        {
            Guard.NotNull(context, nameof(context));
            Guard.NotNull(message, nameof(message));

            using (var msg = this.BuildMailMessage(message))
            {
                using (var client = context.ToSmtpClient())
                {
                    client.Send(msg);
                }
            }
        }
Пример #5
0
        public Task SendEmailAsync(SmtpContext context, EmailMessage message)
        {
            Guard.ArgumentNotNull(() => context);
            Guard.ArgumentNotNull(() => message);

            var client = context.ToSmtpClient();
            var msg = this.BuildMailMessage(message);

            return client.SendMailAsync(msg).ContinueWith(t =>
            {
                client.Dispose();
                msg.Dispose();
            });
        }
Пример #6
0
        public async Task SendEmailAsync(SmtpContext context, EmailMessage message)
        {
            Guard.NotNull(context, nameof(context));
            Guard.NotNull(message, nameof(message));

            using (var msg = this.BuildMailMessage(message))
            {
                using (var client = context.ToSmtpClient())
                {
                    ApplySettings(client);
                    await client.SendMailAsync(msg);
                }
            }
        }
Пример #7
0
        public Task SendEmailAsync(SmtpContext context, EmailMessage message)
        {
            Guard.ArgumentNotNull(() => context);
            Guard.ArgumentNotNull(() => message);

            var client = context.ToSmtpClient();
            var msg    = this.BuildMailMessage(message);

            return(client.SendMailAsync(msg).ContinueWith(t =>
            {
                client.Dispose();
                msg.Dispose();
            }));
        }
        public Task SendEmailAsync(SmtpContext context, EmailMessage message)
        {
            Guard.NotNull(context, nameof(context));
            Guard.NotNull(message, nameof(message));

            var client = context.ToSmtpClient();

            ApplySettings(client);
            var msg = this.BuildMailMessage(message);

            return(client.SendMailAsync(msg).ContinueWith(t =>
            {
                client.Dispose();
                msg.Dispose();
            }));
        }
		public Task SendEmailAsync(SmtpContext context, EmailMessage message)
		{
			Guard.ArgumentNotNull(() => context);
			Guard.ArgumentNotNull(() => message);

			var msg = this.BuildMailMessage(message);

			using (var client = context.ToSmtpClient())
			{
				return client.SendMailAsync(msg);
			}
		}