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

回答編集履歴

1

コメントを受けて追記

2021/04/17 21:54

投稿

ss_sasasa
ss_sasasa

スコア8

answer CHANGED
@@ -5,4 +5,19 @@
5
5
  # schedule.every(10).minutes.do(gmail_send)
6
6
  # do()で引数を与える場合は、do(メソッド名, 引数名=値, ...)
7
7
  schedule.every(10).minutes.do(gmail_send, send_name="xxx", mail_to="xxx", filename="xxx")
8
+ ```
9
+ ---
10
+ **以下コメントを受けて追記**
11
+
12
+ excelの値とは`for send_name, mail_to, filename in zip(df['宛名'],df['メールアドレス'],df['添付ファイル']):`で用いている値のことでしょうか。
13
+ 一度に複数回実行したい場合は、複数回実行するメソッドを作成しそのメソッドを`do()`に渡すのがいいと思います。
14
+
15
+ ``` python
16
+ def send_multiple_gmails():
17
+ for send_name, mail_to, filename in zip(df['宛名'], df['メールアドレス'], df['添付ファイル']):
18
+ gmail_send(send_name, mail_to, filename)
19
+
20
+ # 中略
21
+
22
+ schedule.every(10).minutes.do(send_multiple_gmails)
8
23
  ```