Hi Jenkins community!
My name is Padmini, a Java developer interested in the “Jenkins Email Notifications using Outlook SMTP with OAuth” project for GSoC 2026.
I have strong experience with Java and I’m excited to contribute to Jenkins. I’ve already explored the email-ext plugin repository on GitHub and read the full project idea.
I would love guidance from mentors @Alex_Earl and @Kris_Stern on how to get started and what I should focus on for my proposal. Thank you!
Hi everyone! Updating my introduction with recent progress.
I’ve had PR #1490 merged — fix: use the additional account’s SMTP port instead of the default account’s — approved by @slide.
Based on mentor feedback, I understand the implementation should integrate with the oauth-credentials-plugin / entra-oauth-plugin rather than adding raw fields. I’ve updated my proposal accordingly.
Draft proposal: https://docs.google.com/document/d/1smqbvmuM7wlurX5LgTi0ADj2yfgAFZcMV5WDUCc7_-M/edit?usp=sharing
Would love feedback from mentors Alex Earl and @Kris_Stern before March 16.
Thank you!
Update — March 19, 2026
Since my last update, I have made further progress:
PR #1512 — Implements the entra-oauth-plugin integration approach using oauthCredentialsId to look up EntraOAuthCredentials and call getAccessToken() with scope https://outlook.office365.com/.default for XOAUTH2 authentication. Two unit tests written in MailAccountTest.java (passing locally).
GSoC proposal has been submitted to the portal (project size: Medium — 175 hours).
Looking forward to feedback from @slide and @Kris_Stern!
Contributor Update — April 2026
Quick update on my contributions for Jenkins Email Notifications using Outlook SMTP with OAuth 2.0 (JENKINS-73486):
Merged PRs:
-
#1490 — email-ext-plugin: Fixed SMTP port bug for additional accounts with SSL/TLS
-
#727 — oic-auth-plugin: Corrected OpenID capitalization in user-facing messages (fixes #542)
Open PR:
- #299 — resources-ai-chatbot-plugin: Added unit tests for tools.py — Pylint 10/10, all 21 checks passing
Looking forward to the results and excited to continue contributing. Happy to answer any questions!