-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathemails.py
56 lines (43 loc) · 1.73 KB
/
emails.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"""This is script for sending emails directly through terminal or command line from yahoo.com"""
import time
import getpass
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
browser.get('http://yahoo.com')
sign_in_elem = browser.find_element_by_id('uh-signin')
sign_in_elem.click()
input_name = browser.find_element_by_id('login-username')
name = str(input("Enter your email id: "))
input_name.send_keys(name)
input_name.send_keys(Keys.ENTER)
time.sleep(2)
input_passwd = browser.find_element_by_id('login-passwd')
passwd = getpass.getpass("Insert your password: ")
input_passwd.send_keys(passwd)
input_passwd.send_keys(Keys.ENTER)
time.sleep(3)
mail_button = browser.find_element_by_css_selector("#mega-bottombar-mail > i")
mail_button.click()
compose_mail = browser.find_element_by_partial_link_text("Compose")
compose_mail.click()
#receivermail
reciever_mail = browser.find_element_by_id("message-to-field")
mail_input = str(input("Enter receiver's mail id: "))
reciever_mail.send_keys(mail_input)
reciever_mail.send_keys(Keys.ENTER)
#subject box
subject = browser.find_element_by_css_selector(
"#mail-app-component > div > div > div.compose-header.en_0 > div:nth-child(3) > div > div > input")
enter_subject = str(input("Enter subject: "))
subject.send_keys(enter_subject)
subject.send_keys(Keys.ENTER)
#textbox
message_box = browser.find_element_by_css_selector(
"#editor-container > div.rte.em_N.ir_0.o_h.N_6Fd5")
type_message = str(input("Enter your message: "))
message_box.send_keys(type_message)
#sendkeys
send_message = browser.find_element_by_css_selector(
"#mail-app-component > div > div > div.em_N.D_F.ek_BB.p_R.o_h > div:nth-child(2) > div > button")
send_message.click()