-
Notifications
You must be signed in to change notification settings - Fork 0
/
smtpserver.py
135 lines (115 loc) · 3.73 KB
/
smtpserver.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
import smtplib
import os
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.image import MIMEImage
def sendSineEmail(email):
usr = '[email protected]'
psw = 'funcgensignalsproject@696969'
fromaddr = usr
toaddr = email
with open('sine_wave.png', 'rb') as f:
img_data = f.read()
msg = MIMEMultipart()
msg['Subject'] = 'Sine Wave Generated'
msg['From'] = fromaddr
msg['To'] = toaddr
text = MIMEText("Please find the generated Waveform attached.")
msg.attach(text)
image = MIMEImage(img_data, name=os.path.basename('sine_wave.png'))
msg.attach(image)
s = smtplib.SMTP('smtp.gmail.com:587')
s.ehlo()
s.starttls()
s.login(usr, psw)
s.sendmail(fromaddr, toaddr, msg.as_string())
print("Email sent successfully!")
s.quit()
def sendSqaureEmail(email):
usr = '[email protected]'
psw = 'funcgensignalsproject@696969'
fromaddr = usr
toaddr = email
with open('square_wave.png', 'rb') as f:
img_data = f.read()
msg = MIMEMultipart()
msg['Subject'] = 'Square Wave Generated'
msg['From'] = fromaddr
msg['To'] = toaddr
text = MIMEText("Please find the generated Waveform attached.")
msg.attach(text)
image = MIMEImage(img_data, name=os.path.basename('square_wave.png'))
msg.attach(image)
s = smtplib.SMTP('smtp.gmail.com:587')
s.ehlo()
s.starttls()
s.login(usr, psw)
s.sendmail(fromaddr, toaddr, msg.as_string())
print("Email sent successfully!")
s.quit()
def sendSawtoothEmail(email):
usr = '[email protected]'
psw = 'funcgensignalsproject@696969'
fromaddr = usr
toaddr = email
with open('sawtooth_wave.png', 'rb') as f:
img_data = f.read()
msg = MIMEMultipart()
msg['Subject'] = 'Sawtooth Wave Generated'
msg['From'] = fromaddr
msg['To'] = toaddr
text = MIMEText("Please find the generated Waveform attached.")
msg.attach(text)
image = MIMEImage(img_data, name=os.path.basename('sawtooth_wave.png'))
msg.attach(image)
s = smtplib.SMTP('smtp.gmail.com:587')
s.ehlo()
s.starttls()
s.login(usr, psw)
s.sendmail(fromaddr, toaddr, msg.as_string())
print("Email sent successfully!")
s.quit()
def sendTriangleEmail(email):
usr = '[email protected]'
psw = 'funcgensignalsproject@696969'
fromaddr = usr
toaddr = email
with open('triangle_wave.png', 'rb') as f:
img_data = f.read()
msg = MIMEMultipart()
msg['Subject'] = 'Triangle Wave Generated'
msg['From'] = fromaddr
msg['To'] = toaddr
text = MIMEText("Please find the generated Waveform attached.")
msg.attach(text)
image = MIMEImage(img_data, name=os.path.basename('triangle_wave.png'))
msg.attach(image)
s = smtplib.SMTP('smtp.gmail.com:587')
s.ehlo()
s.starttls()
s.login(usr, psw)
s.sendmail(fromaddr, toaddr, msg.as_string())
print("Email sent successfully!")
s.quit()
def sendFourierEmail(email):
usr = '[email protected]'
psw = 'funcgensignalsproject@696969'
fromaddr = usr
toaddr = email
with open('fourier_series.png', 'rb') as f:
img_data = f.read()
msg = MIMEMultipart()
msg['Subject'] = 'Fourier Series Generated'
msg['From'] = fromaddr
msg['To'] = toaddr
text = MIMEText("Please find the generated Waveform attached.")
msg.attach(text)
image = MIMEImage(img_data, name=os.path.basename('fourier_series.png'))
msg.attach(image)
s = smtplib.SMTP('smtp.gmail.com:587')
s.ehlo()
s.starttls()
s.login(usr, psw)
s.sendmail(fromaddr, toaddr, msg.as_string())
print("Email sent successfully!")
s.quit()