mirror of
https://github.com/hargata/lubelog.git
synced 2025-12-10 18:36:38 -06:00
fix inefficiencies
This commit is contained in:
parent
1aa21f9980
commit
a6471b823b
@ -37,7 +37,7 @@ namespace CarCareTracker.Helper
|
|||||||
}
|
}
|
||||||
string emailSubject = "Your Registration Token for LubeLogger";
|
string emailSubject = "Your Registration Token for LubeLogger";
|
||||||
string emailBody = $"A token has been generated on your behalf, please complete your registration for LubeLogger using the token: {token}";
|
string emailBody = $"A token has been generated on your behalf, please complete your registration for LubeLogger using the token: {token}";
|
||||||
var result = SendEmail(emailAddress, emailSubject, emailBody);
|
var result = SendEmail(new List<string> { emailAddress }, emailSubject, emailBody);
|
||||||
if (result)
|
if (result)
|
||||||
{
|
{
|
||||||
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
||||||
@ -58,7 +58,7 @@ namespace CarCareTracker.Helper
|
|||||||
}
|
}
|
||||||
string emailSubject = "Your Password Reset Token for LubeLogger";
|
string emailSubject = "Your Password Reset Token for LubeLogger";
|
||||||
string emailBody = $"A token has been generated on your behalf, please reset your password for LubeLogger using the token: {token}";
|
string emailBody = $"A token has been generated on your behalf, please reset your password for LubeLogger using the token: {token}";
|
||||||
var result = SendEmail(emailAddress, emailSubject, emailBody);
|
var result = SendEmail(new List<string> { emailAddress }, emailSubject, emailBody);
|
||||||
if (result)
|
if (result)
|
||||||
{
|
{
|
||||||
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
||||||
@ -80,7 +80,7 @@ namespace CarCareTracker.Helper
|
|||||||
}
|
}
|
||||||
string emailSubject = "Your User Account Update Token for LubeLogger";
|
string emailSubject = "Your User Account Update Token for LubeLogger";
|
||||||
string emailBody = $"A token has been generated on your behalf, please update your account for LubeLogger using the token: {token}";
|
string emailBody = $"A token has been generated on your behalf, please update your account for LubeLogger using the token: {token}";
|
||||||
var result = SendEmail(emailAddress, emailSubject, emailBody);
|
var result = SendEmail(new List<string> { emailAddress}, emailSubject, emailBody);
|
||||||
if (result)
|
if (result)
|
||||||
{
|
{
|
||||||
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
||||||
@ -119,22 +119,22 @@ namespace CarCareTracker.Helper
|
|||||||
emailBody = emailBody.Replace("{TableBody}", tableBody);
|
emailBody = emailBody.Replace("{TableBody}", tableBody);
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
foreach (string emailAddress in emailAddresses)
|
SendEmail(emailAddresses, emailSubject, emailBody);
|
||||||
{
|
|
||||||
SendEmail(emailAddress, emailSubject, emailBody);
|
|
||||||
}
|
|
||||||
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
return new OperationResponse { Success = true, Message = "Email Sent!" };
|
||||||
} catch (Exception ex)
|
} catch (Exception ex)
|
||||||
{
|
{
|
||||||
return new OperationResponse { Success = false, Message = ex.Message };
|
return new OperationResponse { Success = false, Message = ex.Message };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private bool SendEmail(string emailTo, string emailSubject, string emailBody) {
|
private bool SendEmail(List<string> emailTo, string emailSubject, string emailBody) {
|
||||||
string from = mailConfig.EmailFrom;
|
string from = mailConfig.EmailFrom;
|
||||||
var server = mailConfig.EmailServer;
|
var server = mailConfig.EmailServer;
|
||||||
var message = new MimeMessage();
|
var message = new MimeMessage();
|
||||||
message.From.Add(new MailboxAddress(from, from));
|
message.From.Add(new MailboxAddress(from, from));
|
||||||
message.To.Add(new MailboxAddress(emailTo, emailTo));
|
foreach(string emailRecipient in emailTo)
|
||||||
|
{
|
||||||
|
message.To.Add(new MailboxAddress(emailRecipient, emailRecipient));
|
||||||
|
}
|
||||||
message.Subject = emailSubject;
|
message.Subject = emailSubject;
|
||||||
|
|
||||||
var builder = new BodyBuilder();
|
var builder = new BodyBuilder();
|
||||||
@ -150,6 +150,7 @@ namespace CarCareTracker.Helper
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
client.Send(message);
|
client.Send(message);
|
||||||
|
client.Disconnect(true);
|
||||||
return true;
|
return true;
|
||||||
} catch (Exception ex)
|
} catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user