diff --git a/Documentation/git-send-email.txt b/Documentation/git-send-email.txt index ad1b9cf2e9..481b3f50e3 100644 --- a/Documentation/git-send-email.txt +++ b/Documentation/git-send-email.txt @@ -24,9 +24,16 @@ OPTIONS ------- The options available are: +--bcc:: + Specify a "Bcc:" value for each email. + + The --bcc option must be repeated for each user you want on the bcc list. + --cc:: Specify a starting "Cc:" value for each email. + The --cc option must be repeated for each user you want on the cc list. + --chain-reply-to, --no-chain-reply-to:: If this is set, each email will be sent as a reply to the previous email sent. If disabled with "--no-chain-reply-to", all emails after @@ -76,6 +83,8 @@ The options available are: Generally, this will be the upstream maintainer of the project involved. + The --to option must be repeated for each user you want on the to list. + Author ------ diff --git a/git-send-email.perl b/git-send-email.perl index 7b1cca70ab..c5d9e73351 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -65,6 +65,20 @@ my $rc = GetOptions("from=s" => \$from, "no-signed-off-cc|no-signed-off-by-cc" => \$no_signed_off_cc, ); +# Verify the user input + +foreach my $entry (@to) { + die "Comma in --to entry: $entry'\n" unless $entry !~ m/,/; +} + +foreach my $entry (@initial_cc) { + die "Comma in --cc entry: $entry'\n" unless $entry !~ m/,/; +} + +foreach my $entry (@bcclist) { + die "Comma in --bcclist entry: $entry'\n" unless $entry !~ m/,/; +} + # Now, let's fill any that aren't set in with defaults: sub gitvar {