I have a process of adding new users that requires me to send two emails. One from Keycloak to ask the added user to create a password and one inviting them to my site.
I would like to use only one email sent by my site, not Keycloak. I know I can modify the reset email sent from Keycloak, but I would rather just send the email from my site.
Is there a way to get a password reset link or token from Keycloak so that I can insert it into my email?
I am using strapi for my user management and when I register user using register api, I am getting email validation into the user’s inbox, but when I add users from the admin console(Admin Panel) user is not getting any email validation mails.(Even when I register the user to be unconfirmed.)
The registration process send the confirmation e-mail for you.
After having registered, if you have set Enable email confirmation to
ON, the user will receive a confirmation link by email. The user has
to click on it to validate his/her registration.
There is an endpoint in the user permissions plugin for you to trigger the e-mail confirmation sending: POST /api/auth/send-email-confirmation. Don't forget to enable it for the public role.
All I have is an email client (emClient) and a working sendgrid account. When prompted to enter an email address, I can happily put anything#mydomain.com and it will confirm that it works with SMTP. I can also send emails using this client. I authenticate with the username apikey and my api key.
However, these emails are permanently stuck in the "outbox" and are constantly sent over and over again, presumably because the client has no confirmation that they were sent. When trying to set up a new account under this domain, I setup my "incoming server" as smtp.sendgrid.net and provide my credentials and it sort-of works (after prompting me for my authentication?).
As you can see, SMTP authenticates just fine and this makes sense as I am seemingly able to send email. However, both IMAP and POP3 when I select them in the "incoming server" are stuck on this "testing" stage until they fail.
Now, if we skip ahead to me sending something out - basically, it works. I receive the email on the destination, it does not get marked as spam and it comes from my domain and my name.
However, when I attempt to receive an email on the anything#mydomain.com one, it just doesn't do anything. I don't get an error from gmail that it wasn't delivered, it simply just doesn't get delivered.
For my domain settings, I have the following configured:
Twilio SendGrid developer evangelist here.
While SendGrid allows you to send emails over SMTP or via the API, SendGrid is not a full mailbox that you can connect to over POP3 or IMAP. You cannot connect to SendGrid using an email client, that is not what it is intended for. SendGrid is not a mailbox, but a way to programmatically send and receive emails and other email based events.
The way to receive incoming emails is via the inbound parse webhook. When you have set that up, incoming emails to your configured domain will cause a webhook, an HTTP request, to be sent to a URL you configured, with all the information about the email.
I am using keycloak for SSO.
I would like to know if there is any rate limiting option for sending verification mail. Is it possible to have a timer before a user click “resend” link for email verification while registration or after login if email is not verified ?
Becouse any One can spam with "click" many time on the resend button and cause problems on the mail server.
Thanks.
I am working on an web application from which email is send to clients every day for status and i want to send email using GMAIL API but when i try to login using GMAIL API it opens a login page in which credentials has to be entered and then it passes the control to my servlet. My question is there a way to skip or automate this login process?