Im using SMTP relay as there are no limits on it, the API has a throttle of 1000 emails at a time I think.
Try leaving the port number default at 25 to test out.
Your username should just be : apikey and nothing else. For the password, It sounds like you’re maybe using the ‘API Key ID’ which is just an internal identifier. You need to use the apikey value itself as the password.
Frustratingly, you’ll only be able to see the full apikey once after you create it, so if you didn’t keep a copy of it, you’ll need to generate a new key.
Here’s what SendGrid say about it:
You will only be shown your API key one time. Please store it somewhere safe as we will not be able to retrieve or restore it.
There’s help here:
Post screenshots of your set up if you are still having issues.
@TMR Your efforts are appreciated, many thanks. I have been unable to base64 encode my SendGrid APIkey for TELNET tests. After too many days of trying I gave up. Sendinblue has an SMTP relay I just tried with no success there as well. { “status”: “500”, “code”: “EENVELOPE”, “message”: “Mail command failed: 501 Error: Bad sender address syntax”, “stack”: Begining to seem insurmountable.
As an FYI for anyone considering gmail; Google will rewrite the From: header in all cases to contain the email address associated with the authenticated user. And strangely, it only rewrites the address segment of the header, leaving the personal name intact, creating headers with personal names and addresses that do not go together. But the sender email address will be obvious when you view the (gmail original message) email header.
Post Script: From a form-to-email perspective, there is no fix.
Yes, that works flawlessly – hit reply, and the appropriate email address fills the to: field. My issue, the form reply goes directly to my client without an email address from the sender, so I monitor the gmail account send field; check the original message then forward the email address. I appreciate your input, many thanks!