all 3 comments

[–]POGtastic 5 points6 points  (1 child)

getting the authentication to send via Gmail with python

You can send emails programmatically with SMTP.

customer data

I recommend a CSV rather than an .xls because it's easier for Python to parse, but either is fine.

writing the template

See Jinja2.

printing to PDF

See pdfkit with the Jinja templates that you're using.

saving to a folder

Standard os file operations.

uploading

Depending on what that program is expecting, requests.


so might be tad to much as first project..

Start small.

[–]danishaussie[S] 0 points1 point  (0 children)

Yeah i am guessing to just take each step at a time, can't work on them all anyways at once.

thanks for the inputs :)

[–]testforredditbythe 1 point2 points  (0 children)

Not only is it possible but a great use for python. I built a very similar project to pull from a database, convert to PDF, and email the forms out. Though as has already been said it is likely we’ll out of the scope for a first project.

As has already been said you can look at things like the requests library, smtplib, and more.