aboutsummaryrefslogtreecommitdiff
path: root/bin/email
diff options
context:
space:
mode:
Diffstat (limited to 'bin/email')
-rwxr-xr-xbin/email10
1 files changed, 5 insertions, 5 deletions
diff --git a/bin/email b/bin/email
index efe3906..3f5994c 100755
--- a/bin/email
+++ b/bin/email
@@ -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)