Our client want us to get them a delivery status for emails in Salesforce.
We are sending many Salesforce emails to members(Case emails, password
emails etc.)
Does anyone here knows if is it possible to get delivery stats on these emails, like email send time, open rate, clickthrough rate etc.?
Thanks in advance
As far as I know you can use Email Logs to check the delivery status, send datetime and some technical information about the emails sent from Salesforce.
Other than that (more marketing related information) I don't know about it. Maybe you should check Marketing Cloud.
Kr,
Guillermo
Related
Sometimes I feel like I don't understand Salesforce at all.
My company uses Salesforce and Marketing Cloud. I'm the one who sends emails in MC, but I'm having trouble investigating the cause of some undelivered emails. We have a handful of Salesforce campaigns created specifically to hold contacts for a series of mass emails. I added the Salesforce campaigns to the audience list when sending the latest email. After accounting for duplicates and contacts without email addresses, there were approximately 40,000 that would receive the email. But only 32,000 actually sent.
Some of these email addresses were unsubscribed, but many were marked as Active or not in the All Subscribers list in Marketing Cloud. I've looked through the reports and can't seem to find one that looks like it would shed some light on this issue. And the Salesforce Help site is not helpful.
Why would active subscribers not receive emails? Can I even send emails to someone who is opted into email in Salesforce but who's not in the All Subscribers list in Marketing Cloud?
There are multiple reason why a subscriber is not receiving an email. Well, assuming that the code/email template itself is okay and is not causing any error state at the parsing moment, the first thing to check if as you mention, the unsubscribed or bounce/held state.
Othe simply reason could it be if the subscriber is unsubscribed now or claimed your email as spam.
Finally, also consider there should be certain IPs to be whitelisted to avoid a deliverabilty issues among others.
You can find more details on this logic here
As described at https://support.google.com/datastudio/answer/9263641, there is now the Scheduled Email feature for Google Data Studio Reports.
We tried to set up a scheduled email in my organization and we noticed that the emails do not work for anyone except the person who set up the schedule. All emails have been verified to be correct and all users receiving the email have access to the underlying data source(s) (not sure if that matters though).
What do we need to do to get the scheduled email working for additional recipients? Even if it was only 1 other email, we could set up an email group and handle getting it to everyone that needs it.
This isn't actually an issue, after further investigation these emails were being caught by my company's spam filter. Once I whitelisted data-studio-noreply#google.com, I was able to receive the messages.
We are using the Gmail API to send emails to our users at the time of registration. Everything has been working fine, but lately (since about a month) some emails are taking some minutes to arrive.
There is no error or log, it is just slow. Pasting the headers of an email into https://toolbox.googleapps.com/apps/messageheader/analyzeheader we can see that the email is delayed some minutes on a server from Google
The Google Developers Portal links to this tag in stackoverflow for support, but we couldn't find more information about it.
How can we know why is this happening? and how can we prevent it?
Any help would be greatly appreciated
Thanks
-- UPDATE
We tested using SMTP with JavaMail directly to send the emails and the delivery times are back to normal
I am new to Salesforce development and so would greatly appreciate any help for the following:
We have a Payment center app (somewhat like Zuora) that does invoicing and billing. Now this packaged app has a scheduler that sends reminders for declined credit cards etc daily at 5:00am.
What we are trying to achieve is that we have 3 email address fields (one standard and two custom) on Account. We want the email to be sent to all three addresses.
Since it is being run by sheduler that sends a number of reminders so am not sure how to do it.
One way I was thinking was to have a workflow rule on task object so that whenever an email with "Failed Payment" is created then it should send an email alert to the other two other email addresses. What I am not sure about is how to include those email addresses in email alert?
Thanks!
My GAE app sends email, and I followed Jeff Atwood's excellent article to improve the likelihood of email delivery.
The first two steps are really easy, but setting up a Sender ID record is more challenging. The article provides a link to a "Wizard" to help do this, but I don't know the answer to many of the questions in the wizard.
I use Google Apps for email so I'm thinking the Sender ID record should be the same for many other people in my situation (Google Apps and GAE users).
Can anyone point me to a Sender ID record for this?
EDIT:
This page explains how to set the SPF and SenderID record for Amazon SES, and gives the following TXT record for SPF:
v=spf1 include:amazonses.com -all
and the following TXT record for SenderID:
spf2.0/pra include:amazonses.com -all
Leontx's answer appears to give an SPF record and not a SenderID record.
Also, when I look at the headers of the email I send with GAE, there are notes saying that SPF authentication passes even though I haven't added either of the above TXT records to my domain. There is no info in the headers about SenderID.
I'm still confused about this, but I will now be using Amazon SES to send email. It is really cheap and it seems that Amazon takes a lot more care than Google to help make sure that email gets delivered.
Here's the TXT record I had to create to get SenderID to pass:
Host: #
Text value: v=spf1 include:_spf.google.com ~all
But I had to get both SenderID and DKIM passing to get mail into Hotmail's inbox. To get DKIM to pass I had to create a custom domain for our GAE app that matched the domain of the email's From address. Then I had enable DKIM through that domain's Google Apps account. Then it finally worked.
GAE mail (I use Python) does not give any feedback when you send mail. To receive feedback you have to use another service /API. I use Amazon SES in my applications.