docs2email

command module
v0.0.0-...-67aaf1e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 2, 2019 License: Apache-2.0 Imports: 31 Imported by: 0

README

Docs2Email

Command line utility for sending Google Docs by Email

Configuring Google APIs:

  • Visit the Google Developer Console and create a new project
  • Create credentials -> OAuth client ID
  • Select "Other"
  • Download the credentials and save as client_id.json in the root of this repo
  • Then, under "Library" search for "Drive" and enable the Drive API for this project

On first run of docs2email you'll be prompted throug hthe google oauth flow.

Usage:

go get -u github.com/dpup/docs2email
cd github.com/dpup/docs2email
go run *.go \
  --sendgrid-api-key=$SEND_GRID_API_KEY \
  --from="Bill Lumbergh <bill@initech.com>" \
  --test="Bill Lumbergh <billyboy1999@gmail.com>" \
  --to="Peter Gibbons <peter@initech.com>, Milton Waddams <temp43@initech.com>, Michael Bolton <bolton@initech.com>" \
  --cc="Tom Smykowski <tom@initech.com>" \
  --bcc="Bob Slydell <bob@downsize.r.us>" \
  --subject="Quarterly TPS Report" \
  --file-id="1inglnJi363gY9-1lgLYBCc1gi-iEbwpNfXndxOQNrOY"

What happens:

  • You will be prompted to login via Google and authorize drive.
  • Copy/paste the access token when prompted, this will be cached locally.
  • Your doc is downloaded as a zip, parsed and cleaned up.
  • A test email is sent to the address specified in the --test flag.
  • Check the email looks good, then type "yes".
  • The email will be resent with the full TO, CC, and BCC lists specified in the flags.

Get a Sendgrid API Key.

Contributing

Questions, comments, bug reports, and pull requests are all welcome. Submit them on the project issue tracker.

License

Copyright 2018 Daniel Pupius. Licensed under the Apache License, Version 2.0.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL