Skip to content

Commit cc25df1

Browse files
Smightym8Essiga
andcommitted
Fixed mistake in postgres-secret.yaml where stringData was used instead of data. Moved sender email from mailhog-secret.yaml to mailhog-config.yaml. Removed logging of sender email in EmailMessageRelay.cs.
Co-authored-by: Adrian Essig <[email protected]>
1 parent 4d47481 commit cc25df1

File tree

5 files changed

+8
-25
lines changed

5 files changed

+8
-25
lines changed

ClubService.Infrastructure/Mail/EmailMessageRelay.cs

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class EmailMessageRelay : BackgroundService
1212
{
1313
private readonly ILoggerService<EmailMessageRelay> _loggerService;
1414
private readonly int _pollingInterval;
15-
private readonly string _senderEmailAddress;
15+
private readonly MailAddress _senderEmailAddress;
1616
private readonly IServiceProvider _serviceProvider;
1717
private readonly SmtpClient _smtpClient;
1818

@@ -24,7 +24,7 @@ public EmailMessageRelay(
2424
_serviceProvider = serviceProvider;
2525
_loggerService = loggerService;
2626
_pollingInterval = smtpConfiguration.Value.PollingInterval;
27-
_senderEmailAddress = smtpConfiguration.Value.SenderEmailAddress;
27+
_senderEmailAddress = new MailAddress(smtpConfiguration.Value.SenderEmailAddress);
2828
_smtpClient = new SmtpClient(smtpConfiguration.Value.Host, smtpConfiguration.Value.Port);
2929
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
3030
}
@@ -42,17 +42,6 @@ private async Task SendEmails()
4242
await transactionManager.TransactionScope(async () =>
4343
{
4444
MailAddress recipientEmailAddress;
45-
MailAddress senderMailAddress;
46-
try
47-
{
48-
senderMailAddress = new MailAddress(_senderEmailAddress);
49-
}
50-
catch (FormatException)
51-
{
52-
_loggerService.LogInvalidEMailAddress(_senderEmailAddress);
53-
throw;
54-
}
55-
5645
try
5746
{
5847
recipientEmailAddress = new MailAddress(emailMessage.RecipientEMailAddress);
@@ -63,7 +52,7 @@ await transactionManager.TransactionScope(async () =>
6352
throw;
6453
}
6554

66-
var mailMessage = new MailMessage(senderMailAddress, recipientEmailAddress)
55+
var mailMessage = new MailMessage(_senderEmailAddress, recipientEmailAddress)
6756
{
6857
Subject = emailMessage.Subject,
6958
Body = emailMessage.Body

deployment/configs/mailhog-config.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ metadata:
44
name: club-service-mailhog-config
55
data:
66
mailhog-host: "club-service-mailhog-service"
7-
mailhog-smtp-port: "1025"
7+
mailhog-smtp-port: "1025"
8+
smtp-sender-email-address: "[email protected]"

deployment/deployments/club-service-deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,6 @@ spec:
8585
key: mailhog-smtp-port
8686
- name: SMTP_SENDER_EMAIL_ADDRESS
8787
valueFrom:
88-
secretKeyRef:
89-
name: club-service-mailhog-secret
88+
configMapKeyRef:
89+
name: club-service-mailhog-config
9090
key: smtp-sender-email-address

deployment/secrets/mailhog-secret.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

deployment/secrets/postgres-secret.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ kind: Secret
33
metadata:
44
name: club-service-postgres-secret
55
type: Opaque
6-
stringData:
6+
data:
77
postgres-user: dXNlcgo=
88
postgres-password: cGFzc3dvcmQK

0 commit comments

Comments
 (0)