public bool SendMail(string Subject, string Body, bool HighPriority, string Attachment, string To, string From, string DisplayName, ref string errors) { if (String.IsNullOrWhiteSpace(To)) { Logger.LogError(String.Format("Cannot add an empty To address to email with subject: {0}", Subject)); return(false); } ToAddresses.Clear(); // need to clear any existing addresses that may have been added Logger.LogDebug(String.Format("Adding address: {0}", To)); ToAddresses.Add(To); return(SendMail(Subject, Body, HighPriority, Attachment, ToAddresses, From, DisplayName, AuthAccount, AuthPasswrd, ref errors)); }
public IRecipientOption AddTo(string emailAddress, string name = null) { if (ToAddresses == null) { ToAddresses = new List <EmailAddress>(); } var toAddress = new EmailAddress(emailAddress, name); ToAddresses.Add(toAddress); return(this); }
public Email AddToAddress(string address) { if (ToAddresses == null) { ToAddresses = new List <string>(); } ToAddresses.Add(address); Mail.To.Add(address); return(this); }
public bool SendMail(string Subject, string Body, bool HighPriority, string Attachment, string To, string CC, string From, string DisplayName, string Account, string Password, ref string errors) { if (String.IsNullOrWhiteSpace(To)) { Logger.Log(EnLogLevel.ERROR, String.Format("Cannot add an empty To address to email with subject: {0}", Subject)); return(false); } ToAddresses.Clear(); // need to clear any existing addresses that may have been added ToAddresses.Add(To); CCAddresses.Clear(); CCAddresses.Add(CC); return(SendMail(Subject, Body, HighPriority, Attachment, ToAddresses, From, DisplayName, Account, Password, ref errors)); }
private void GenerateAddressesCollection() { foreach (var address in _checkList.ToAddresses) { ToAddresses.Add(address); } foreach (var address in _checkList.CcAddresses) { CcAddresses.Add(address); } foreach (var address in _checkList.BccAddresses) { BccAddresses.Add(address); } }
public IEmailBuilder To(params string[] addresses) { if (ToAddresses == null) { ToAddresses = new List <string>(); } foreach (string address in addresses) { if (!ToAddresses.Contains(address)) { ToAddresses.Add(address); } } return(this); }
public Mailer(ILogger logger) { SMTPServer = AppSettings.GetAppSetting("SMTPServer", ""); Port = AppSettings.GetAppSetting("SMTPServerPort", 25); UseSSL = AppSettings.GetAppSetting("UseSSL", false); AuthAccount = AppSettings.GetAppSetting("AuthAccount", ""); AuthPasswrd = AppSettings.GetAppSetting("AuthPasswrd", ""); string ToAddress = AppSettings.GetAppSetting("ToAddress", ""); if (Mailer.IsValidEmail(ToAddress)) { Logger.LogDebug(String.Format("Adding address: {0}", ToAddress)); ToAddresses.Add(ToAddress); } FromAddress = AppSettings.GetAppSetting("FromAddress", ""); FromFriendlyName = AppSettings.GetAppSetting("FromFriendlyName", ""); Logger = logger; this.BodyIsHtml = false; }