Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
#!/usr/bin/python
# -*- coding: utf8 -*-
MAILSERVER='10.0.0.5'
FROM = 'dem@nospam.ru'
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import os
def sendMail(to, subject, text, files=[],server=MAILSERVER):
assert type(to)==list
assert type(files)==list
fro = FROM
msg = MIMEMultipart()
msg['From'] = fro
msg['To'] = COMMASPACE.join(to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
text_message = MIMEText(text)
text_message.set_charset('UTF-8')
msg.attach( text_message )
for file in files:
part = MIMEBase('application', "octet-stream")
part.set_payload( open(file,"rb").read() )
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"'
% os.path.basename(file))
msg.attach(part)
smtp = smtplib.SMTP(server)
smtp.sendmail(fro, to, msg.as_string() )
smtp.close()
sendMail(
["dem@nospam.ru"],
"test","Проверка"
)
#["photo.jpg","memo.sxw"]
#!/usr/bin/python
# -*- coding: cp1251 -*-
MAILSERVER='gmail-smtp-in.l.google.com'
FROM = 'dem@nospam.ru'
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import os
def sendMail(to, subject, text, files=[],server=MAILSERVER):
assert type(to)==list
assert type(files)==list
fro = FROM
msg = MIMEMultipart()
msg['From'] = fro
msg['To'] = COMMASPACE.join(to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
text_message = MIMEText(text)
text_message.set_charset('UTF-8')
msg.attach( text_message )
for file in files:
part = MIMEBase('application', "octet-stream")
part.set_payload( open(file,"rb").read() )
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"'
% os.path.basename(file))
msg.attach(part)
smtp = smtplib.SMTP(server)
smtp.sendmail(fro, to, msg.as_string() )
smtp.close()
sendMail(
["NOSPAM@gmail.com"],
"test","Testing"
)
#["photo.jpg","memo.sxw"]
# setup some defaults
defaults
tls_trust_file C:/Git/bin/curl-ca-bundle.crt
logfile ~/.msmtp.log
# create an account called «default»
account default
# setup server host and port
host smtp.gmail.com
port 587
# enable TLS
tls on
# set FROM address
from username@gmail.com
# setup authentication
auth on
user username@gmail.com
Git + TrackStudio — автоматизация разработки