Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- #-*- coding: utf-8 -*-
- import click
- import smtplib
- from email.mime.text import MIMEText
- @click.command()
- @click.option('--subject', default='(bez předmětu)')
- @click.option('--addresses', required=True)
- @click.option('--from', 'from_mail', default='info@wikimedia.cz')
- @click.option('--from-name', 'from_name', default='Wikimedia')
- @click.option('--mail', 'mail_file', required=True)
- @click.option('--smtp-server', default='gmail-relay.gmail.com')
- def mails(subject, addresses, mail_file, from_mail, from_name, smtp_server):
- mails = open(addresses).readlines()
- mailtext = open(mail_file).read()
- s = smtplib.SMTP(smtp_server)
- s.ehlo()
- s.starttls()
- for mail in mails:
- mail = mail.replace('\n', '')
- msg = MIMEText(mailtext, _charset="utf-8")
- msg['Subject'] = subject
- msg['From'] = '%s <%s>' % (from_name, from_mail)
- msg['To'] = mail
- s.sendmail(from_mail, mail, msg.as_string())
- s.quit()
- if __name__ == "__main__":
- mails()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement