Make sent email functionality like github - ruby-on-rails-3

i'm using Rails 3.2 and i come cross a problem to find solution like github email system.
I want to make functionality in my Rails app Forum like if there are 10 members of one forum group and if any one reply through email the reply quotes should be post on all forum groups.
For example if we are 4 persons work on a github repo. And when one email come to all persons and if anyone reply of mail using gmail reply link the email goes to all persons who are working on this repo.
some forums also use this functionality.
But i'm thinking that how control come to my app through gmail when anyone reply through gmail or anyother mailing server. i'm using gmail account currently.
Any ideas , blog posts ,refrences?
Thanks

Basically you're asking, "how can I have dynamically generated and maintained email lists?", right? This is a deep, deep problem space. I built just such a system a few years back, and it was a nightmare. Email is very complicated. Doing mailing lists right is very, very hard. You need to deal with:
Filtering out out-of-office responses
Re-writing the emails to resend them
Setting the proper mail headers
Dealing with attachments
The hundred and one types of email encoding
Outlook... oh god, Outlook
It's not an easy problem to solve. My recommendation would be to google around for a 3rd party provider with a good email list management API that you could pay to handle this for you.
Rolling your own would be a last resort...

Related

Freshdesk: Automating 'score' emails

Background: I have little coding experience (not API savvy) and would preferably use an automation tool for this but hope for some guidance in the best way to complete the task. '
We need to send a 'response' (number of emails sent by an agent) score at least twice a day to agents so they can gauge their efficiency. As an alternative we can build up a dashboard to enable easy viewing of this information.
Question: How do I go about sending emails to each agents gmail account with the number of responses completed on Freshdesk that day? Can this be done with a Zapier connection to googlesheets and then forming a googlescript? Would it be easier to set up a live dashboard displaying all agents scores and if so how would you recommend doing this?
Sending emails would be tough given that most email clients (gmail, outlook, ...) have stricter rules on what lands in inbox to avoid spamming.
But you can build a dashboard in Freshdesk to show this information. The sdk has default support for most things you'd need.
Here's a blog post of a sample dashbaord app in Freshdesk: https://medium.com/freshworks-developer-blog/building-a-full-page-app-on-freshdesk-5ce17524277f

Create an email tracker

I thought I would find tons of information on the subject but somehow the implementation of email tracking seems to illude me on the web. I understand that there is the so-called email tracking pixel that you can add to an html email. I suppose the src attribute of this image (pixel) would point to a website action or api that would note the opening of the email, etc. However this seems too easy for there to be email services that charge a ton of money to track emails.
I need to implement my own email tracking and am wondering has anyone implemented an email tracking and what are the caveats to it? I am not looking for specific implementations in php, ruby or asp.net, although such would be more than welcomed. I am more looking for the basic principals and approaches to such an implementation.

Getting Windows 8 Contact Info Without Picker

I have reviewed the few number of windows 8 contact questions on here, as well as the MSDN Contact picker sample and couldn't find an answer to my question.
It seems like, from most answers, the only way to get contact information from the people contract is to have the user manually choose the people they want the information for.
That doesn't seem completely right, since in the mail and messenger apps, they have found a way to get contact information for people that email or IM you without me choosing those people.
How do you go about accomplishing this programmatically? I would like to be able to pull either all contact data at once or get contact data by looking up specific emails linked to those users.
I would assume that in the Mail, People and Messaging apps, they are using details pulled straight from the users Windows Live account. I think you should be able to do this in your app, look here for documentation on the Live SDK: http://msdn.microsoft.com/en-us/library/live/
I don't think it is possible to do this right now without a Picker. This would vioalate some security restrictions. But if you find a way, please post it here.

Programmatically reading Emails from Exchange Sever 2003

We receive vendor confirmation of file feeds that we send out. Some of our vendors will only send the confirmation through email. I am trying to find some sample VB code that I can use to try and use, that I can schedule to go out and query an inbox and see if there is an email from a certain account and I then return the message body. A lot of the articles that I have found discuss using Web DAV, but I am unfamiliar with it as well as trying to query Exchange Server. I have found documentation for the apis for the new versions of Exchange Server, but I am having a hard time finding it for Exchange 2003.
What ultimately helped me answer my question was this book "CDO & MAPI Programming". You can download the sample code from Here. Chapters 6 and 7 from the book are were really helpful in figuring this out.

How to get in touch with the users of your WP7 apps?

This is a problem that every developer will face when building their apps: how to contact the reviewer of your app to notify them of an update, new release, help topics, etc?
Some things I am thinking:
Include an RSS feed in your app which you can update to notify the users of the app.
Include a twitter feed regarding your app. How to go about this?
Include a way for the users to subscribe to a mailing list. This way, I can send a mass-email to the users who opted-in? Any suggestions here?
Any other ways that you think this can/should be done? Any existing solutions you can point me to will be great. Thanks in advance.
One way, for contacting a specific user who created a review of an application is to go to Zune Social (at http://social.zune.net/home) and create a new message. You can then enter the Zune Tag of the user who created a review.
Personally, I'd try to do all three - have a web page/site, with an RSS feed, and a subscription link (so they can subscribe to the RSS feed via email) and then post any updates to your twitter account as well.
You can't really force a user to do any of these, but having the options available, and linked from inside your app on the about page is probably good practise.
You could also include some kind of "Update Available" feature inside the application. Try to make this as unobtrusive as possible obviously. Obviously if they've still got the app installed they'll get an update notification from the marketplace anyway.
Sam
Besides the suggestions made by samjudson, I'll also recommend having a support-page with a direct option to send a email to you. Here's a example of a support-page from one of my applications. I've received lot of emails with suggestions for improvements, or complains about bugs. And since it's by email, it gives you the option to respond directly to people.
Another thing about reviews. Don't take them to serious. Most people only rate negatively (since humans like to complain), and by such a lot of reviews are often misinformed, outdated, or the users just been plain ignorant.