Search This Blog

Thursday, April 14, 2022

get SMTP server from SharePoint central admin using c#

 /// <summary>
        /// siteurl
        /// </summary>
        /// <returns></returns>
        protected static string GetSMTPHostName()
        {
            try
            {
                using (SPSite site = new SPSite(siteUrl))
                {
                    //Get the SMTP host name from “Outgoing e-mail settings”
                    return site.WebApplication.OutboundMailServiceInstance.Parent.Name;
                }
            }
            catch { return null; }
        }
        /// <summary>
        /// siteurl
        /// </summary>
        /// <returns></returns>
        protected static string GetFromEmailID()
        {
            try
            {
                using (SPSite site = new SPSite(siteUrl))
                {
                    //Get the “from email address” from “Outgoing e-mail settings”
                    return site.WebApplication.OutboundMailSenderAddress;

                }
            }
            catch { return null; }
        }
        /// <summary>
        /// siteurl
        /// </summary>
        /// <returns></returns>
        protected static int GetFromPortNumber()
        {
            try
            {
                using (SPSite site = new SPSite(siteUrl))
                {
                    //Get the “from email address” from “Outgoing e-mail settings”
                    return site.WebApplication.OutboundMailPort;

                }
            }
            catch { return 25; }

        }