I'm having trouble with a new contact in Dynamics365 CRM. Our contact received an automated email asking to confirm their mail address, which roughly translated, looks like this:
Hello Jane Doe,
thank you for reaching out to us. Please confirm your e-mail address. This is how we ensure that you have registered yourself and that your e-mail address has not been entered by an unauthorized third party.
Followed by a link looking like this, labelled as "Confirm your e-mail address"
https://qwertyuiop12345678.svc.dynamics.com/t/t/ASDFGHJKLyxcvbnm
The generated URL redirects to another address, which only displays an error message:
(https://contoso.microsoftcrmportals.com/danke-infotermin-email?msdynttrid=QWERTZUIOP78965432)
We're sorry, but something went wrong. Please try again, and if this persists, contact the website administrator.
Error ID # [xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx]
We've been notified about this issue and we'll take a look at it shortly. Thank you for your patience.
8/24/2022 1:04:39 PM UTC
EUR xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx
Is there any way to regenerate the invalid link, so our contact can confirm their email address?
Related
We currently accept credit cards by phone (entering the order info into the Virtual Terminal) as well as on the website (OpenCart, using the built-in Authorize.net AIM module).
Problem: when order is placed on website, the customer receives 2 E-mails - 1 from our site, 1 from Authorize. The Authorize E-mail, being plaintext, looks ugly AF, and my boss wants to have it disabled.
Attempt # 1: looked in the Authorize.net AIM plugin/module settings. No such option.
Attempt # 2: in the Authorize.net account, under "Settings -> E-mail Receipt", there is a checkbox "Email transaction receipt to customer (if email address is provided)".
Result #2: unfortunately, this disables ALL transaction E-mails - from website transactions (OK) and from Virtual Terminal phone-order transactions (NOT cool). We have to provide an E-mail receipt to phone customers.
Attempt #3: in the OpenCart system, editing file:
catalog/controller/extension/payment/authorizenet_aim.php
to comment out the line
$data['x_email'] = $order_info['email'];
Result #3: during checkout, even if a valid E-mail is entered, upon trying to submit the order, the "Email address is required" error message appears.
So...
Can't disable it in Authorize plugin/module in OpenCart.
Can't disable it in Authorize Account Settings.
Can't just delete the E-mail from the array of data that OpenCart collects during checkout.
How can I disable the Authorize.net E-mail (and ONLY the Authorize.net E-mail, I still want the website receipt to go out) on a site built on OpenCart 3.0?
Found the solution (via Authorize.net Developers Forum). Simpler than I expected:
Open file: public_html/catalog/controller/extension/payment/authorizenet_aim.php
Find line: $data['x_relay_response'] = 'false';
Add after: $data['x_email_customer'] = 'false';
This allows the checkout process to complete without errors, and sends the transaction to Authorize.net along with the instruction to not E-mail the customer.
This isn't a great solution but could you change the email address that gets sent to Authorize.net to be the store admin email, in that case it won't give you the "Email address is required" error message and you'll get that email instead of the customer.
In attempt number 3, can you confirm whether OpenCart gives the error about the email being required or if Authorize.Net gives that error? If Authorize.Net provides the error it may be reconciled by adjusting the payment form settings in Authorize.Net:
1. Sign into Authorize.Net
2. Account > Payment Form > Form Fields
3. Make sure the email field isn’t checked as required.
4. Save your changes at the bottom of the page
How to check if an email address exists at the time of signup, not in database but on the mail servers. for example when I enter an email-id in signup form, how to check if the id exists and is not a fake
This service allows you to check up to 20 email addresses per day for free, or you can purchase their premium plan: https://tools.verifyemailaddress.io/
Their site also provides a link that explains the "mailbox pinging" functionality which makes this possible, along with some limitations.
You can precede this with a simple check for a valid email address format. A quick online search will provide you with many code snippets that can do this.
I'm trying to verify an email with .eus domain (info#xxxXxxx.eus) which is created on 2014, but do not receive the email with the link to it. Can you help me?
Make sure your email address is a valid one and you have gotten any incoming email. Once you're 100% sure about this. Go to:
https://console.aws.amazon.com/ses/home?region=us-east-1#verified-senders-email:
Click on Verify a new Email Address as shown below:
And the following popup will show:
Then, enter your email address there and click on the button: Verify this email address.
If your email address is ok, you shold get the SES email within seconds.
I'd like to send email to third parties on behalf of users. The key is for the user's email to show up as the "from:" email.
I've tried using send_mail with the user's email as the from_email, but to no avail. When I used gmail's servers to send the message, the third party sees the EMAIL_HOST_USER as the "from:" email. And when I tried using namecheap's mail server, I got SMTPRecipientsRefused: {u'<to email>': (553, '5.7.1 <from email>: Sender address rejected: not owned by user <EMAIL_HOST_USER>')}.
If possible, I'd like to avoid asking for their password as well.
Short answer: You can't do that.
Back in the old days, mail servers used to be quite relaxed about posting mail whenever anyone asked them to, but then SPAM happened and people realised that it was actually quite important to check that the person sending an email is actually the person whose address appears in the From: header.
There are now several mechanisms in place that make it very difficult to spoof a sender email address. These include:
Sender Policy Framework (SPF): An email validation system that works by placing restrictions on the IP addresses authorised to send email from a particular email address. If you try sending email from an IP address not associated with the legitimate owner of an email address, your mail will be rejected.
DomainKeys Identified Mail (DKIM): A method for confirming that emails claiming to have originated from a particular mail server really did originate from that server.
Mail transfer agent restrictions: These days, most MTAs are configured to only accept emails from people who it already knows. (This is why you're seeing a Sender address rejected: not owned by user error message).
Instead, your best option — essentially your only option — is to put your own email address in the From: header, and send the email from your own mail server. If you want the reply to go to someone else, add a Reply-To: header containing their email address.
If you are using Exchange, you might be able to use a library such as Exchangelib, in which the author seems to have been inspired by some of Django's design decisions. Unfortunately, it does look like you will still need to ask for the user's password. I'm going to be looking into this further later on, and since I use LDAP authentication to the Django project, perhaps there is some way to use that to authenticate to the email server, but I have my skepticism.
See this question:
https://serverfault.com/questions/546255/sending-email-with-python-django-through-microsoft-exchange-imap
I am trying to find out if a user has an #facebook.com email for messaging but can not see where to request that I do request perms for their regular email and can get that, but can't see where to get their #facebook.com email. It's not included in https://graph.facebook.com/me/ and since there's no guarantee that they have set one up I can't assume that it's based on their username
If a user has a facebook.com email address it will be their {username}#facebook.com. However, just because a user has a username setup, doesn't mean there's a corresponding email for it. I've had a username since Facebook landrushed them, and just the other day I setup an email for it. There's no way to tell if they've set it up. Your best bet is to ask the user for an email address that your app can use.
Just go to your privacy settings and from there act as you are editing you email address then there is a Facebook email button setup there.