Fix Excel Not Sending Email Through Outlook (Troubleshooting Guide)
Question details
The user is unable to send emails or perform mail merges directly from Microsoft Excel.

- Product
- Microsoft Excel, Microsoft Outlook
- Device & OS
- not provided
- Scenario
- Attempting to send an Excel workbook as an email attachment or execute a mail merge operation.
- Observed behavior
- Excel fails to send the email, typically due to default mail application misconfigurations, conflicting add-ins, or security software blocking the process.
Before modifying system settings, verify that Microsoft Outlook is properly installed on your computer, you are logged into your email account, and you can successfully send and receive messages directly from the Outlook application.
Set Classic Outlook as the Default Email Application
Excel relies on Windows system settings to know which email client to use. Ensuring Classic Outlook is set as the default resolves most communication failures.
Excel often struggles to communicate with the 'New Outlook' or third-party email clients. Reverting to or enforcing Classic Outlook as the default system mail handler provides the best compatibility for features like Mail Merge.
Press the Windows key on your keyboard, type 'Default apps' into the search bar, and press Enter to open the system settings.
In the Default apps menu, find the 'Email' section at the top of the list or search for '.eml' and 'MAILTO' protocols under 'Choose default apps by protocol'.
Click on the current default email application and select 'Outlook' (the classic version) from the list of available programs.
Close both Microsoft Excel and Outlook completely. Reopen them and attempt to send your workbook or perform the mail merge again.

Disable Conflicting Add-ins in Excel
Third-party add-ins can sometimes interfere with Excel's ability to communicate with your email client. Disabling them helps isolate the issue.
Repair the Microsoft Office Suite
Corrupted Office installation files or broken registry keys can prevent Excel from integrating with Outlook. A built-in repair can fix these broken links.
Try WPS Office for Seamless File Sharing and Spreadsheet Management
If Microsoft Excel and Outlook integration issues are disrupting your workflow, consider switching to WPS Office. It provides a lightweight, highly compatible alternative for your spreadsheet needs, avoiding complex registry errors and heavy system resource usage.
- 1. Download and Install: Download WPS Office for free from the official website and complete the quick installation process.
- 2. Open Your Workbooks: Launch WPS Spreadsheets and open your existing Excel (.xlsx) files without losing any formatting or data.
- 3. Share with Ease: Click the Menu button and select 'Share' or 'Send Email' to effortlessly attach and send your document using your system's mail client.

Frequently Asked Questions
Why does Excel say 'General mail failure' when I try to send an email?
This error typically occurs if Outlook is closed, not set as the default email program in Windows settings, or if there is an architectural mismatch (e.g., using 32-bit Excel with 64-bit Outlook).
Can I use the 'New Outlook' for Excel mail merge?
While Microsoft is continuously updating the New Outlook, Classic Outlook currently provides the most stable and full-featured support for Excel mail merge and VBA automated email tasks. It is highly recommended to use Classic Outlook for these specific functions.
How do I bypass email client issues if I just need to send a workbook quickly?
If direct emailing from Excel fails, simply save your Excel file locally, open your preferred email client (like Outlook Web, Gmail, or Yahoo) in a web browser, compose a new message, and manually attach the saved file.
Can my antivirus software block Excel from sending emails?
Yes, strict firewall settings or active antivirus shields can block inter-process communication between Excel and Outlook, especially if VBA macros are involved. Temporarily disabling your antivirus or adding an exception for Microsoft Office can help determine if this is the cause.




