Website contact form only sending mail to exchange inboxes - wordpress

I have a wordpress website which uses Contact Form 7. It's a simple setup, just name, number email and send.
On hitting Submit, the form will successfully send an email to my personal gmail address.
However, if the recipient is hosting their email on an exchange server, these emails do not come through.
I have seen this happen on a few different websites that I have hosted on my server, and each time emails do not come through to an exchange-based inbox.
Not completely versed in how various email types work so I've exhausted my own limited research into this. Hopefully somebody on here can help point me in the right direction!
Please let me know if any additional information is needed.
Thanks

Very difficult to answer based on your info. Most likely the send mail is marked as spam. Should not be exclusively an exchange problem. You should invest the structure of your email. What is exactly in the header information and why is it marked as spam. You could try mailing to https://www.mail-tester.com/ to get a overall indication. Copy the complete header information and run an inspect. For instance by Google: https://toolbox.googleapps.com/apps/messageheader/

Related

Firebase email verification invalid certificate issue

I am running into a strange error with email link verification on Firebase. When users create an account, I send them the following email and wait for them to verify before continuing normal application flow:
Hello %DISPLAY_NAME%,
Follow this link to verify your email address.
https://project-projectname.firebaseapp.com/__/auth/action?mode=<action>&oobCode=<code>
If you didn’t ask to verify this address, you can ignore this email.
Thanks,
Your ProjectName team
(modified slightly to take out the project name)
This email successfully sends, but when a user clicks on the link in the email they get something to the effect of:
Which is weird because the link is the default HTTPS link that Firebase gave me to verify email addresses with.
No user can pass beyond this point, and I have tried multiple browsers, multiple devices, multiple email addresses and nobody can verify their email. I have searched everywhere and cannot find anyone with the same issue, so it's very possible I am overlooking something very obvious.
I should note that they used to be able to verify their email successfully - about a week ago it stopped working.
Any help would be appreciated! Thanks!
Update: I have found a "solution" to this issue!
For reasons I cannot understand, the email verification links will not work on my home WiFi, but if I try the same links using mobile data it works the way it should.
If you are having this error, try using a different form of internet connection and it will probably work!
However, I do not understand why this is the case because my home WiFi has no special Firewalls up or anything out of the ordinary. If someone could explain why this might be happening I would love to know. I will contact Firebase so they at least know that this is happening to some users.
Thanks for the help #Frank van Puffelen

Set up email for a customer.details to get from them

This could be a question related to my area, but I dont know where to ask. There will be a page in our customers website. When they come to that page it will be populated with many email addresses.There will also be an attachment of type PDF. And some email content.They have exchange set up. I know very little about this emailing.Some reason always found it confusing. I need to get some details(email settings) from them for this page to work. Also the email addresses that the page will populate WILL contain other than their own domain address.i.e. gmails,msns or yahoos etc. So what is that I need from them?More questions coming. If you need more info,please ask. Thanks
I would suggest using EWS Managed API to communicate with the Exchange server. It's really not that difficult to use once you get your connection established. All you need from them is there credentials for their mailbox, or you could set up a service account with impersonation if you don't want to use theirs.
Here are some resources to get you started:
Download the EWS Managed API
Read conceptual content and 'How To' topics
See how it's done by downloading sample code
The sample code shows how to authenticate with Exchange, send emails, and a whole lot more. The Exchange developer documentation team continues to post new 'How to' topics.

wp e-commerce emails not working

I have seen many questions regarding emails not being sent but so far they haven't been helpful to me. I've been trying to test purchases on my site. After checkout, the order appears in the sales log as "order received". From what I understand when I change it from "order received" to "accepted payment", an email should be sent. Thing is, an email is never sent to the administrator or the customer. I have the store admin email filled out. The digital product is supposed to be sent in the email but the email is not being sent. Any help would be much appreciated.
Thanks
The issue I check first dealing with WP emails is to see if the emails wordpress is sending out are being caught in spam, or just being blocked by your email provider, since the WP_Mail() function isn't verified by an email server.
Try WP-SMTP and do some testing.
I just had this issue and, for me, the solution was going into cPanel and changing my MX records. They were set up years ago to point to a different server and I found out that I could send but not receive emails. I deleted them and created a new mail.domain.com MX record. That was my issue, may or may not be yours.

Sending Thousands of Email per day without being spam

I'm having a website developed with ASP.NET which is a online art competition that people can register and enroll with competition.
In my system there are lot of emails that sends on various stages of the process for a user.
As an example, one user gets:
Account confirmation email
Welcome email
Competition Instruction email
Password reset email
Payment confirmation email
Thank you email for completing the enrollment process.
Likewise I need to send various emails, so now the number of users registering per day is getting higher and higher.
So lets say there are more than 2000 - 5000. So there will be more than 10000 email sending from my noreply#mydomain.com email im using to send emails.
Anyway one email message only send for a one user. Meaning there is only one user email address in 'To:' field and no 'CC:','Bcc:' fields.
My question is is this considered as spamming ? I have a doubt that my email can be marked as spam. How i can avoid this? Is there any way to do it properly?
At least separate emails to registered users from registration/verification emails. Send them from different IP addresses.
Make sure that recipients want to receive you emails and they can easily opt-out at any moment (after initial opt-in) also WITHOUT log in to your service.
Managing your own mail server can be a pain. There's a lot to doing it right, and getting it wrong can mean landing on a blacklist. I recommend going with a service who has put in the time to ensure their e-mails get through.
You can find a rather exhaustive list of them here: Sendgrid vs Postmark vs Amazon SES and other email/SMTP API providers?
Also, if you're sending e-mails in the US, be sure to follow the guidelines of the CAN-SPAM Act.

Track if the email is marked as spam

I have an asp.net autoresponder that sends emails to millions of subscribers. I want to track if a person mark my emails as spam. is there any way to do this?
Thanks in advance.
No, there isn't. After your mail has been sent to your receiver's SMTP server, there's no way to track it down anymore.
I know what you're thinking: how can some mail-clients track down wether an email has been read or not (e.g. in Outlook). They can do this by adding a little img-tag to their mails (html). When a user opens the mail, it'll open the path specified in the img's src-attribute. Since that's a script (like PHP or something), it can automatically sets a flag to 'seen' when a mail has been opened.
Of course, there are some other ways to track this down, but I think this is the most popular one.
However, this can't be done to check whether a mail has been rejected, deleted or moved to the spam-folder.
I would recommend http://www.mxtoolbox.com/ as an example of sites to use for checking if your server/sending IP is blacklisted.
You can also sign up for feedback loop services with major or relevant email providers for your list(s) to be informed when messages are reported as spam. Feedback loops are probably the best mechanism for the information you are trying to gather.
Example of a feedback loop and how to subscribe to it:
http://postmaster.aol.com/Postmaster.FeedbackLoop.php
I can't post more than 2 links but if you Google "feedback loop" and the name of the email provider you are likely to find what you need to sign up for their alerts.
Hope that helps.

Resources