diff options
Diffstat (limited to 'bin/email')
-rwxr-xr-x | bin/email | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -57,19 +57,19 @@ def send(account, to): input = sys.stdin.read() email = mail(input) - cmd = run([mstmp, "-a", account, "--", to], input=email) + cmd = run([mstmp, "-a", account, "--"] + to, input=email) if cmd.returncode != 0: raise ValueError(f"did not send mail. err={cmd.returncode}") if __name__ == "__main__": - if len(sys.argv) != 4: - raise ArgumentError(f"invalid usage: recieved arguments {sys.argv[1:]}") + if len(sys.argv) < 4: + raise TypeError(f"invalid usage: recieved arguments {sys.argv[1:]}") account = sys.argv[1] if sys.argv[2] != "--": - raise ArgumentError(f"invalid usage: received {sys.argv[2:]} instead of recipient") + raise TypeError(f"invalid usage: received {sys.argv[2:]} instead of recipient") - to = sys.argv[3] + to = sys.argv[3:] send(account, to) |