Using New Outlook on Windows for personal email, calendar, and contact management
Hi, Jaskirat Singh
This appears to be an Outlook translation-rendering issue rather than a problem with the original HTML, especially since the same link sends only one request before translation and works correctly in Gmail. Outlook replaces the displayed message content when Translate message is used, which may be causing the translated link to be handled twice.
Here are some suggestions you can try:
As a temporary workaround, select Show original message before selecting any approval link. You can also test the message in Outlook on the web or classic Outlook to confirm whether the behavior is limited to new Outlook.
Test after removing target="_blank" from the link. This may prevent a second navigation handler from opening another request.
In new Outlook, select Help > Support > Report a problem and include the Outlook version, sample HTML, translation languages, exact time of the test, and sanitized server logs.
Approval links should ideally open a confirmation page rather than perform the action immediately. The server should also reject repeated requests using a one-time token or idempotency check. This prevents duplicate processing even if a mail client or security scanner opens the URL more than once.
Thank you for your patience in reading, I hope this information has been helpful to you.
If the answer is helpful, please click "Yes" and kindly upvote it. If you have extra questions about this answer, please click "Comment."
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.