teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答修正

2017/11/15 02:42

投稿

8524ba23
8524ba23

スコア38352

answer CHANGED
@@ -1,5 +1,26 @@
1
- 動作未検証ですが、以下で可能だと思います。
1
+ 動作未検証ですが、以下のようなif文切り替えることで可能だと思います。
2
2
 
3
+ ```Python
4
+ # 略
5
+ yours = ['hoge@example.com','huga@example.com','piyo@example.com'] # 宛先リスト
6
+
7
+ # 宛先を決める
8
+ you = None # 宛先
9
+ if 条件1:
10
+ you = yours[0] # hogeさんに
11
+ elif 条件2:
12
+ you = yours[1] # hugaさんに
13
+ else:
14
+ you = yours[2] # piyoさんに
15
+
16
+ # 略
17
+ msg['To'] = you
18
+ # 略
19
+ s.sendmail( me, [you], msg.as_string() )
20
+ ```
21
+
22
+ ちなみに、以下は複数の宛先に送る例です。
23
+
3
24
  参考:[smtplib で複数宛先にメールを出そうとしてハマった件](http://d.hatena.ne.jp/thalion/20090622/p1)
4
25
 
5
26
  ```Python