Using SendGrid SMTP Integration for bulk email - email

Is there a way to use SendGrid's SMTP Integration API for sending bulk mail?
Here's what I have in mind:
I need to send a large bulk of emails to subscribers. Since SendGrid docs recommend using SMTP Integration where possible, I would like to be able to make a single hit SendGrid and let it send the whole bulk based on email list. I know this is possible with REST API.
Is this even possible with SMTP?

Yes, this is possible with the SMTP api as well. You can check out the SMTP developers guide to see how to design this, https://sendgrid.com/docs/API_Reference/SMTP_API/integrating_with_the_smtp_api.html .
You can also check out another Sendgrid user's implementation to send bulk mail with the SMTP api here, http://community.sendgrid.com/sendgrid/topics/_net_c_cshap_api?from_gsfn=true

Related

Send mass email with Gmail API

I want to send mass email with GMail API.
Currently I add all the addresses at the To section.
But every recipient should receive the mail and see only his address and not the other ones. Is there a method/API that I can use for this?
As far as I know, Gmail was not created for sending bulk emails as it restricts the number of recipients and has tons of other limitations. You should try to use third-party service for this.
Here you can find Gmail API limitation. It says
100 Recipients per message sent via SMTP (by POP or IMAP users) or the Gmail API

Deferring Delivery of Emails with Exchange

Is there a way to defer the delivery of emails sent to a Microsoft Exchange server? I would like to be able to send an email using a corporate Exchange server as the SMTP server, and specify the delivery time of the email in a header or otherwise.
A search of the MAPI documentation turned up the PidTagDeferredDeliveryTime MAPI attribute, but I would need to be able to set that attribute for each particular email that I send to the server. Can it be specified in an SMTP header? If not, is there another way to do this?
Deferred delivery won't work if your sending a Message via SMTP, If you use an Exchange API like MAPI or EWS eg https://msdn.microsoft.com/en-us/library/office/jj220496%28v=exchg.80%29.aspx because these use the Exchange Store to submit messages it will read that MAPI property you referred to and delay sending of the messages.
No, there is no way to do that using straight SMTP.

How can I send and receive email for mailgun?

Is there some kind of GUI tool or interface I can use to send and receive email for Mailgun?
https://mailgun.com
Hi, I read whole documentation but don't understand how do I use Mailgun? is there any body who can tell me how can i use mailgun its really important please help me guyz.... –
I think your answer depends on how you want to send and receive email. Mailgun is built for transactional email, so if you're looking to use it for sending and receiving personal email, that might not be the best fit.
If you want to use mailgun as your SMTP relay for sending transactional mail from your site, you might want to try one of these guides from Rackspace, Mailgun's parent company:
https://community.rackspace.com/products/f/28/t/3897
http://www.rackspace.com/knowledge_center/article/introduction-to-mailgun-email-automation
http://www.rackspace.com/knowledge_center/article/configuring-mailgun-for-your-website
The TL;DR is that you need to sign up for a Mailgun account, verify your domain, and configure your application to use Mailgun as the SMTP relay.
Additionally, if you're building an application from scratch, you can incorporate the Mailgun API to send email directly. Instructions are available in the Mailgun Quick Start guide: https://documentation.mailgun.com/quickstart.html
Hope that helps.

Are there any Email Saas providers which allows creation of email ids using APIs?

For a project I need to setup either a mail server (like Open X-change, Kolab) or I can use email service as Saas from providers like Mailgun, Sendgrid etc. But my prime requirements are:
Create new email addresses using (Rest) API or any other API programmatically.
Ability to create huge number of email ids (more than 10,000)
I have researched and found some like mailgun provides facility of sending / receiving messages through APIs. But nothing was mentioned about creating new email ids using APIs.
Does anyone know any mail server / SaaS which provides the aforementioned facilities?
To have a mail id, you need to be able to accept messages at that location, which would be a full mail service such as Gmail.
If you just need to send "as" addresses, you can use an SMTP service such as SendGrid. You'd just need to make sure the domain is legitimate and can receive mail, and that you set the Reply-To value to something that you can accept mail at.

Not to use Noreply while sending email via Sendgrid

I have questions regarding using domain name while sending email via sendgrid.
1) Sendgrid recommend that one should not use "noreply#domain.com" as their domain. I came to know about it after reading the following documentation:
http://sendgrid.com/blog/why-you-should-not-use-noreplydomain-com-in-your-emails/
Does anyone has any clue which domain names are best handled by Sendgrid? I am thinking to use "info # domain.com" instead of
"noreply#domain.com".
2) By the way, it's the word "noreply" that is creating problem, am I right? I am new to these things and still understanding domain related terms.
Thanks
SendGrid will handle your email the same way regardless of the from domain. The recommendation not to use noreply# is just so the people receiving your email can more easily communicate with you.
SendGrid by default does not provide any mailboxes or inbound mail processing. You can use the Inbound Parse Webhook to receive emails, but that is more intended for use cases where you need to programmatically deal with the incoming email.
In the case of just being able to receive email responses, it is probably easier to create a mailbox via your hosting company, or to use something like a gmail account and have your host/registrar forward your mail there.