参照なしで複数のユーザーに電子メールを送信する

参照なしで複数のユーザーに電子メールを送信する

こんにちは、Sendmailを使用してTo:で複数の電子メールアドレスを文字列で囲むことができるかどうか疑問に思います。

From: sendmail
To: [email protected];[email protected]
Subject: Did You Both Receive It?

I hope you did

使用する代わりに

From: sendmail
To: [email protected]
Cc: [email protected]
Subject: Did You Both Receive It?

I hope you did

答え1

または、To:行に複数のアドレスを入力するには、アドレスをカンマ(オプションのスペースを含む)で区切ります。一部のメールリーダーでは、セミコロンを入力してアドレスを区別し、アドレスをセミコロンで区切って表示できますが、これは標準構文ではありません。Cc:Bcc:

From: sendmail
To: [email protected], [email protected]
Subject: Did You Both Receive It?

カンマ(およびアドレスの他の場所)の後にヘッダーを複数行に分けることができますが、より難しいです。連続行は少なくとも1つのスペースまたはタブ文字で始まる必要があります。

From: sendmail
To: [email protected],
    [email protected]
Subject: Did You Both Receive It?

答え2

To:このヘッダーは複数回使用できます。私はこれについて少し懐疑的でしたが、ちょうどSMTPサーバーで試してみました、それを受け入れました。

だから送るより...

From: sendmail
To: [email protected]
Cc: [email protected]
Subject: Did You Both Receive It?

I hope you did

...あなたは送ることができます:

From: sendmail
To: [email protected]
To: [email protected]
Subject: Did You Both Receive It?

I hope you did

私のクライアント(Thunderbird)では、受信者は次のように一緒に表示されます。

To person01 <[email protected]>, person02 <[email protected]>

そして、ソースは変更されていません(sはTo:途中で変換されません)。

To: [email protected]
To: [email protected]

これで、SMTPサーバーを介して2つのメッセージを送信できるため、これも可能であると仮定しますRCPT TO:sendmailおそらくこのような内容でしょう...

$ sendmail "[email protected],[email protected]" <<EOF
To: [email protected]
To: [email protected]
...

Your message.
EOF

関連情報