Skip to content

SirFrostingham/Slackypoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slackypoo - Send email content to Slack

- I use this at work to forward important build content to a team build chatroom
- The system works beautifully

Third party dependency code/libraries (also included with this check in):

- Simple Slack Client: https://gist.github.com/jogleasonjr/7121367
	- Because why write something someone already wrote?
- ActiveUp Email library
	- Nice .net library for interacting with email

Recommended Usage:

- Prerequisite #1: Get Slack API token
- Prerequisite #2: Set up a common share email account
- Email forwarding: 
	- Set up forwarding rules from 'some email account' to 'a shared content email account'
		- Q: Why do this?
		- A: So you don't have to share your password in the tool's configuration
- Configure the Slackypoo tool's app.config:
	SlackApiToken
	SlackUsername	
	SlackChannel
	EmailServer
	EmailPort
	EmailUseSsl	
	EmailUser	
	EmailPassword
	EmailMailbox	
	EmailSendSubjectOnly
- NOTE: Some email processing code may/WILL need to be edited to suit your organization's needs
	- See TransferEmailToSlack() in Program.cs to customize this method
- Set up some sort of Task Scheduler process to run on your system/server to run this program every 5 minutes
	- See file (also included with this check in): !run_slackypoo.cmd

Support the developer

If you would like to support development of this software, you can contribute with a donation by clicking on the Donate Icon below. Thank you for your support!

Donate

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

.net, c# Slack content poster console application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published