Skip to content

randdane/simpleMail

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

simpleMail

I built simplemail because I was tired of having to specify so many options to smtplib and email just to send myself a simple message!

Dependencies

NONE! This should work out-of-the-box on a vanilla Python install. It was tested on Python 2.7.6 on a Mac OS X machine.

Usage

WARNING There is a maxsize parameter which defaults to 100000 characters. If your message is getting something that looks like <Rest of message truncated because of size>, this is why. Remove at your own risk though... sometimes messages larger than this are marked spam, or rejected outright by the SMTP server(s).

# plain text
send_message(message='This is a test... this is only a test.')

# HTML
send_html_message(message="<h1>Hello HTML world!</h1>")

# with attachment
send_html_message(message="<h1>Check out this awesome Lynx!</h1>", attachments=['./lynx.jpg'])

You should look at simpleMail.py in the source, and set your options at the top there accordingly.

If you are using Google, you will need to use a generated password, and your gmail address as your username. Here's a link to the place in Google to generate app passwords:

https://security.google.com/settings/security/apppasswords

In the future, I may support a 'config.py', or other configruation options. For now, this works for me. :)

If you have feedback or suggestions, please leave me a message!

ToDo

  • Configuration seperate from the code.
  • Better handling of starttls() if we don't need it.

Credits

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%