Skip to content

Commit ac615d5

Browse files
committed
mq-send-test: prefer from setting from config file if --from=... is not set
1 parent 75923e9 commit ac615d5

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Diff for: schwarz/mailqueue/mailflow_check.py

+5-4
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,10 @@
1212
from .message_utils import msg_as_bytes
1313

1414

15-
__all__ = ['build_check_message', 'send_test_message']
15+
__all__ = ['send_test_message']
1616

17-
def build_check_message(recipient, sender=None) -> Message:
17+
def _build_check_message(recipient: str, sender: str) -> Message:
1818
mail = Message()
19-
sender = sender or recipient
2019
mail['From'] = sender
2120
mail['To'] = recipient
2221
now = DateTime.now(tz=LocalTZ)
@@ -35,9 +34,11 @@ def send_test_message(config_path, options):
3534
recipient = options['recipient']
3635

3736
settings = init_app(config_path, options=options)
37+
if not sender:
38+
sender = settings.get('from') or recipient
3839
mailer = init_smtp_mailer(settings)
3940

40-
check_msg = build_check_message(recipient, sender=sender)
41+
check_msg = _build_check_message(recipient, sender=sender)
4142
msg_sender = check_msg['From']
4243
msg_bytes = msg_as_bytes(check_msg)
4344
msg = InMemoryMsg(msg_sender, (recipient,), msg_bytes)

0 commit comments

Comments
 (0)