<!doctype html><html lang="en-US"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><meta name="google-site-verification" content="maZnLaHTBM5W2nUc4THQ-__NQ1lz8tzfZ0NAqhrbCAk"/><meta name="description" content="Yahoo Mail: Your smarter, faster, free email solution. Organize your inbox, protect your privacy, and tackle tasks efficiently with AI-powered features and robust security tools."><meta property="og:image" content="https://s.yimg.com/cv/apiv2/default/bcg/norrin/images/og-image.jpg"/><meta name="twitter:image" content="https://s.yimg.com/cv/apiv2/default/bcg/norrin/images/og-image.jpg"><link rel="shortcut icon" href="https://s.yimg.com/cv/apiv2/default/hp/favicon.ico"><link rel="dns-prefetch" href="//s.yimg.com"><link rel="dns-prefetch" href="//geo.yahoo.com"><link rel="dns-prefetch" href="//geo.query.yahoo.com"><link href="https://mail.yahoo.com" hreflang="x-default" rel="alternate"><link href="https://mail.yahoo.com?lang=bn-IN" hreflang="bn-IN" rel="alternate"><link href="https://mail.yahoo.com?lang=de-DE" hreflang="de-DE" rel="alternate"><link href="https://mail.yahoo.com?lang=en-GB" hreflang="en-GB" rel="alternate"><link href="https://mail.yahoo.com?lang=en-US" hreflang="en-US" rel="alternate"><link href="https://mail.yahoo.com?lang=es-ES" hreflang="es-ES" rel="alternate"><link href="https://mail.yahoo.com?lang=fil-PH" hreflang="fil-PH" rel="alternate"><link href="https://mail.yahoo.com?lang=fr-CA" hreflang="fr-CA" rel="alternate"><link href="https://mail.yahoo.com?lang=fr-FR" hreflang="fr-FR" rel="alternate"><link href="https://mail.yahoo.com?lang=gu-IN" hreflang="gu-IN" rel="alternate"><link href="https://mail.yahoo.com?lang=hi-IN" hreflang="hi-IN" rel="alternate"><link href="https://mail.yahoo.com?lang=id-ID" hreflang="id-ID" rel="alternate"><link href="https://mail.yahoo.com?lang=kn-IN" hreflang="kn-IN" rel="alternate"><link href="https://mail.yahoo.com?lang=ml-IN" hreflang="ml-IN" rel="alternate"><link href="https://mail.yahoo.com?lang=mr-IN" hreflang="mr-IN" rel="alternate"><link href="https://mail.yahoo.com?lang=pt-BR" hreflang="pt-BR" rel="alternate"><link href="https://mail.yahoo.com?lang=ro-RO" hreflang="ro-RO" rel="alternate"><link href="https://mail.yahoo.com?lang=ta-IN" hreflang="ta-IN" rel="alternate"><meta name="oath:guce:locale" content="en-US"/><meta name="oath:guce:product-eu" content="false"/><meta name="oath:guce:consent-host" content="guce.yahoo.com"/><meta name="oath:guce:report-only" content="false"/><meta name="conf:cjs:consent-event-listener" content="true"/><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf" src="https://s.yimg.com/oa/consent-1.0.383.js" async></script><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf" src="https://consent.cmp.oath.com/cmpStub.min.js"></script><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf" src="https://consent.cmp.oath.com/cmp.js" async></script><title>Yahoo Mail | Email with smart features and top-notch security</title><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf" src="https://s.yimg.com/ss/rapid-3.53.41.js"></script><link href="https://s.yimg.com/cv/apiv2/bcg/norrin/hero-xmas-1.0.10.jpg" rel="preload" as="image"></head><body class="mailhub"><div id="app"></div><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf">
                // BCG Global Context (required by mailhub)
                window.BCG = window.BCG || {};
                window.BCG = {
                    global: {
                        ctx: {
                            locale: "en-US",
                            isLoggedIn: false, // Static integration - assume not logged in
                            partner: "yaf", // Default partner
                            privacy: {
                                aboutAdsUrl: "https://legal.yahoo.com/us/en/yahoo/privacy/adinfo/index.html"
                                ,
                                ca_privacy_notice: {"url": "https://guce.yahoo.com/ca-notice?locale=en-US", "label": "CA Privacy Notice"},
                                privacy_choices: {"url": "https://guce.yahoo.com/state-controls?locale=en-US&state=CA", "label": "Your Privacy Choices", "showPrivacyControlIcon": true, "icon": "https://s.yimg.com/dv/static/siteApp/img/privacy-choice-control.png"},
                                terms_and_privacy: {"multiurl": true, "label": "Terms and Policy", "urls": {"terms_link": "https://guce.yahoo.com/terms?locale=en-US", "privacy_link": "https://guce.yahoo.com/privacy-policy?locale=en-US"}}
                            },
                            shouldCheckUALanguage: false, // Disable UA language detection for static
                            supportedLanguages: ["en-US"],
                            languageGroup: {
                                "en-US": "en-US"
                            }
                        },
                        isMobile: false
                    }
                };
                
                // mailhub integration config
                window.MAILHUB_CONFIG = {
                    oasisYahooSignUpUrl: "https://login.yahoo.com/account/create?src=ym-oasis&pspid=1197806870&activity=new-yahoo-account&ncid=100003073&.done=https%3A%2F%2Fmail.yahoo.com%3Fsrc%3Dym-oasis%26activity%3Dnew-yahoo-account%26ncid%3D100003073",
                    oasisGoogleSignInUrl: "https://login.yahoo.com/?src=ym-oasis&tpaProvider=google&authMechanism=primary&pspid=1197806870&activity=connect-gmail&ncid=100003073&.done=https%3A%2F%2Fmail.yahoo.com%3Fsrc%3Dym-oasis%26activity%3Dconnect-gmail%26ncid%3D100003073",
                    signInUrl: "https://login.yahoo.com?.src=ym&pspid=159600001&activity=mail-direct&.lang=en-US&.intl=us&.done=https%3A%2F%2Fmail.yahoo.com%2Fd",
                    aboutAdsUrl: "https://legal.yahoo.com/us/en/yahoo/privacy/adinfo/index.html",
                    locale: "en-US",
                    source: "mail-norrin-integration"
                };

                // constants for URL replacement
                const ABOUT_ADS_URL = 'http://info.yahoo.com/relevantads/';
                
                // update href attributes for specific data-ylk elements
                function getExpectedUrl(dataYlk, element) {
                    if (!dataYlk) return null;
                    
                    // handle specific "About our Ads" link only
                    if (element && element.href === ABOUT_ADS_URL) {
                        return window.MAILHUB_CONFIG.aboutAdsUrl;
                    }
                    
                    // handle other elements that require itc:0
                    if (!dataYlk.includes('itc:0')) return null;
                    
                    if (dataYlk.includes('elm:partnercta') && 
                        (dataYlk.includes('mpos:1') || dataYlk.includes('mpos:2') || dataYlk.includes('mpos:8'))) {
                        return window.MAILHUB_CONFIG.oasisGoogleSignInUrl;
                    } else if (dataYlk.includes('elm:signup') && 
                              (dataYlk.includes('mpos:1') || dataYlk.includes('mpos:2') || dataYlk.includes('mpos:8'))) {
                        return window.MAILHUB_CONFIG.oasisYahooSignUpUrl;
                    } else if (dataYlk.includes('elm:signin') && dataYlk.includes('mpos:1')) {
                        return window.MAILHUB_CONFIG.signInUrl;
                    }
                    return null;
                }
                
                function updateMailhubLinks() {
                    try {
                        // get both mh-icon-btn elements and the specific about ads link
                        const iconButtons = document.querySelectorAll('.mh-icon-btn[href]');
                        const aboutAdsLink = document.querySelector('a[href="http://info.yahoo.com/relevantads/"]');
                        
                        // get all target elements (mh-icon-btn and about ads link)
                        const allTargetElements = [...Array.from(iconButtons)];
                        if (aboutAdsLink) {
                            allTargetElements.push(aboutAdsLink);
                        }
                        
                        // categorize elements in single pass (google, yahooSignUp, yahooSignIn, corporate)
                        const buttonGroups = { google: [], yahooSignUp: [], yahooSignIn: [], corporate: [] };
                        
                        allTargetElements.forEach(el => {
                            const dataYlk = el.getAttribute('data-ylk');
                            const expectedUrl = getExpectedUrl(dataYlk, el);
                            if (expectedUrl) {
                                if (expectedUrl === window.MAILHUB_CONFIG.oasisGoogleSignInUrl) {
                                    buttonGroups.google.push(el);
                                } else if (expectedUrl === window.MAILHUB_CONFIG.oasisYahooSignUpUrl) {
                                    buttonGroups.yahooSignUp.push(el);
                                } else if (expectedUrl === window.MAILHUB_CONFIG.signInUrl) {
                                    buttonGroups.yahooSignIn.push(el);
                                } else if (expectedUrl === window.MAILHUB_CONFIG.aboutAdsUrl) {
                                    buttonGroups.corporate.push(el);
                                }
                            }
                        });
                        
                        // update all groups
                        [
                            [buttonGroups.google, window.MAILHUB_CONFIG.oasisGoogleSignInUrl],
                            [buttonGroups.yahooSignUp, window.MAILHUB_CONFIG.oasisYahooSignUpUrl],
                            [buttonGroups.yahooSignIn, window.MAILHUB_CONFIG.signInUrl],
                            [buttonGroups.corporate, window.MAILHUB_CONFIG.aboutAdsUrl]
                        ].forEach(([elements, targetUrl]) => {
                            if (targetUrl) {
                                elements.forEach(element => {
                                    if (element.href !== targetUrl) {
                                        element.href = targetUrl;
                                    }
                                });
                            }
                        });
                        
                    } catch (error) {
                        // silent error handling
                    }
                }
                
                // optimized MutationObserver to watch for dynamically added elements
                const observer = new MutationObserver(function(mutations) {
                    let shouldUpdate = false;
                    
                    for (let i = 0; i < mutations.length; i++) {
                        const mutation = mutations[i];
                        if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
                            for (let j = 0; j < mutation.addedNodes.length; j++) {
                                const node = mutation.addedNodes[j];
                                if (node.nodeType === 1 && (
                                    (node.classList && node.classList.contains('mh-icon-btn')) ||
                                    (node.querySelectorAll && (
                                        node.querySelectorAll('.mh-icon-btn').length > 0 ||
                                        node.querySelectorAll('a[href="http://info.yahoo.com/relevantads/"]').length > 0
                                    )) ||
                                    (node.tagName === 'A' && node.href === 'http://info.yahoo.com/relevantads/')
                                )) {
                                    shouldUpdate = true;
                                    break;
                                }
                            }
                        }
                        if (shouldUpdate) break;
                    }
                    
                    if (shouldUpdate) {
                        clearTimeout(window.mailhubUpdateTimeout);
                        window.mailhubUpdateTimeout = setTimeout(updateMailhubLinks, 50);
                    }
                });
                
                // start observing DOM changes
                observer.observe(document.body, {
                    childList: true,
                    subtree: true
                });
                
                // optimized attribute observer to prevent URL reverts
                let isUpdatingHrefs = false;
                const attributeObserver = new MutationObserver(function(mutations) {
                    if (isUpdatingHrefs) return;
                    
                    for (let i = 0; i < mutations.length; i++) {
                        const mutation = mutations[i];
                        if (mutation.type === 'attributes' && mutation.attributeName === 'href') {
                            const element = mutation.target;
                            const dataYlk = element.getAttribute('data-ylk') || '';
                            
                            // check if it's a target element (mh-icon-btn or specific about ads link)
                            if ((element.classList && element.classList.contains('mh-icon-btn')) || 
                                (element.tagName === 'A' && element.href === ABOUT_ADS_URL)) {
                                const expectedUrl = getExpectedUrl(dataYlk, element);
                                if (expectedUrl && element.href !== expectedUrl) {
                                    isUpdatingHrefs = true;
                                    element.href = expectedUrl;
                                    setTimeout(function() { isUpdatingHrefs = false; }, 10);
                                }
                            }
                        }
                    }
                });
                
                // observe href attribute changes on all target elements
                attributeObserver.observe(document.body, {
                    attributes: true,
                    attributeFilter: ['href'],
                    subtree: true
                });
                
                // run once immediately in case elements are already present
                updateMailhubLinks();
                
                // HACK: This is a hack to update header and footer links to use the /overview prefix.
                function updateOverviewLinks() {
                    try {
                        // find all navigation links (header dropdown and footer section links)
                        const navLinks = document.querySelectorAll('.header-nav-dropdown-item a, .mh-footer__section-links a');
                        
                        navLinks.forEach(link => {
                            const href = link.getAttribute('href');
                            
                            // add /overview prefix to all relative links (starting with /)
                            if (href && href.startsWith('/') && !href.startsWith('/overview')) {
                                link.href = '/overview' + href;
                            }
                        });
                    } catch (error) {
                        // silent error handling
                    }
                }
                
                // watch for dynamically added nav links
                // Reactively update navigation links when new links are added
                const navObserver = new MutationObserver(function(mutations) {
                    let shouldUpdate = false;
                    
                    for (let i = 0; i < mutations.length; i++) {
                        const mutation = mutations[i];
                        if (mutation.type === 'childList' && mutation.addedNodes.length > 0) {
                            for (let j = 0; j < mutation.addedNodes.length; j++) {
                                const node = mutation.addedNodes[j];
                                if (node.nodeType === 1 && (
                                    (node.classList && (node.classList.contains('header-nav-dropdown-item') || node.classList.contains('mh-footer__section-links'))) ||
                                    (node.querySelectorAll && (node.querySelectorAll('.header-nav-dropdown-item').length > 0 || node.querySelectorAll('.mh-footer__section-links').length > 0))
                                )) {
                                    shouldUpdate = true;
                                    break;
                                }
                            }
                        }
                        if (shouldUpdate) break;
                    }
                    
                    if (shouldUpdate) {
                        clearTimeout(window.overviewUpdateTimeout);
                        window.overviewUpdateTimeout = setTimeout(updateOverviewLinks, 50);
                    }
                });
                
                // observe navigation changes (both header and footer)
                navObserver.observe(document.body, {
                    childList: true,
                    subtree: true
                });
                
                // run once immediately in case elements are already present
                updateOverviewLinks();
            </script><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf">function checkGTM() {
        if ( !window.BCG
          || !window.BCG.global
          || !window.BCG.global.ctx
          || !window.BCG.global.ctx.geo
          || window.BCG.global.ctx.geo.isEU === true
        ) return;

        window.__uspapi('getUSPData', 1, (r, s) => {
          if (s && r.uspString.split('')[2] === 'Y') return;

          const iframe = document.createElement('iframe');
          iframe.src = 'https://s.yimg.com/jk/gtm/gtm_ns-1.0.123.html?id=GTM-PL6JGJD7&type=MAIL&cat=OVLPVIEW&enablePostMessaging=true'
          iframe.height = '0'
          iframe.width = '0'
          iframe.style = 'display:none;visibility:hidden'
          iframe.referrerPolicy = 'origin'
          iframe.sandbox = 'allow-scripts  allow-same-origin'
          document.body.appendChild(iframe)
        })
      }
      setTimeout(checkGTM, 2000);</script><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf" src="https://s.yimg.com/cv/apiv2/bcg/norrin/files/assets/vendors/df4c27fc915de1fd9f60.bundle.js"></script><script nonce="hPz30+MeSuW1ERlmfy8oT5q/hwKckrV2mYqACzjLPM+hJ/nf" src="https://s.yimg.com/cv/apiv2/bcg/norrin/files/assets/mailhub/5b460434d9f976ffc5b8.bundle.js"></script></body></html>