Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
# #!/usr/bin/env python3
# コマンドラインからメール送信
import sys
from selenium import webdriver
from import WebDriverWait
from import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
# todo コマンドラインからメアドと本文を受け取る
if len(sys.argv) < 3:
print('使い方→ メールアドレス 本文')
sendto = sys.argv[1]
sendbody = sys.argv[2]
# todo Webメールにログインする
myaddress = ''
password = 'kaihouyuka'
mytitle = '自動送信'
browser = webdriver.Chrome('/usr/local/bin/chromedriver')
# ログインリンク
loginlink = browser.find_element_by_link_text('ログイン')
WebDriverWait(browser, 15).until(EC.presence_of_all_elements_located) # ちょっと待ってる
handle_array = browser.window_handles # 別タブに飛ぶのでウィンドウハンドルを取得
browser.switch_to.window(handle_array[-1]) # 新しいタブにスイッチ
id_input = browser.find_element_by_id('identifierId')
submmit_btn = browser.find_element_by_id('identifierNext')
# ここで「このブラウザまたはアプリは安全でない可能性があります。」が出る。規約的に危なそうと判断して中止。どうやらAPIを使うらしい
# todo メールを送信する

This comment has been minimized.

Copy link
Owner Author

@kotoripiyopiyo kotoripiyopiyo commented Jan 24, 2021


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment