Hotmail Office

Posted onby

In previous section, I introduced how to sendemail using Yahoo account. In this section, I will introduce how to send email usingHotmail/Live/Office 365 in C#.

Sections:

Introduction¶

Sign in with PIN or smartcard. Collaborate for free with online versions of Microsoft Word, PowerPoint, Excel, and OneNote. Save documents, spreadsheets, and presentations online, in OneDrive. Sep 28, 2020 Since Microsoft officially retired the Windows Live Hotmail email service in 2013, the old customer support website, hotmailsupport.com, now redirects to Outlook.com. If you have a Hotmail account, you can get help through the Microsoft forums.

Hotmail office outlook

Hotmail/Live/Outlook.com SMTP server address is smtp.live.com. It requires explicit SSL (TLS)connection to do user authentication, and you should use your Hotmail/Live/Outlook.com emailaddress as the user name for ESMTP authentication. For example: your email is [email protected],and then the user name should be [email protected].

Server Port SSL/TLS
smtp.live.com 25, 587 TLS

Note

Hotmail Office

Remarks: All of samples in this section are based on first section: Send email ina simple C# project. To compile and run the following example codes successfully,please click here to learn how to create thetest project and add reference of EASendMail to your project.

[C# - Send Email using Hotmail/Live/Outlook.com over Explicit SSL (TLS) on 25 or 587 Port - Example]¶

The following example codes demonstrate how to send email using Hotmail/Live/Outlook.com inC# over TLS 25 or 587 port.

Note

Hotmail

To get the full sample projects, please referto Samples section.

Hotmail SMTP OAUTH¶

If your account enabled two-factor authentication, you cannot login your account by normal user authentication, you shoulduse SMTP OAUTH or App Password.

Microsoft Live SMTP servers (Hotmail, Oultook personal account) have been extended to support authorization via the industry-standard OAuth 2.0 protocol.Using OAUTH protocol, user can do authentication by Microsoft Web OAuth instead of inputting user and password directly in application.

Microsoft will disable traditional user authentication in the future,switching to Microsoft OAuth (Modern Authentication) is strongly recommended now.

Or you can generate App Passwords and use this app password instead of your user password.

Send Email using Office 365¶

First of all, you should go to Office 365 “Outlook” -> “Options” -> “See AllOptions” -> “Account” -> “My Account” -> “Settings for POP, IMAP, and SMTPaccess”. You will get your Office 365 SMTP server address and port. Then you canuse your Office 365 SMTP server, port, user/password in the codes.

Online

By default, Office 365 SMTP server uses 587 port and explicit SSL (TLS) connection.

Server Port SSL/TLS
smtp.office365.com 25, 587 (recommended) TLS

[C# - Send Email using Office 365 over Explicit SSL (TLS) on 587 Port - Example]¶

Hotmail Office 365 Login

The following example codes demonstrate how to send email using Office 365 in C#over TLS 587 port.

Note

Hotmail Office Account

To get the full sample projects, please referto Samples section.

Office365 EWS OAUTH¶

If your account enabled two-factor authentication, you cannot login your account by normal user authentication, you shoulduse SMTP/EWS OAUTH or App Password.

Microsoft Office365 EWS servers have been extended to support authorization via the industry-standard OAuth 2.0 protocol.Using OAUTH protocol, user can do authentication by Microsoft Web OAuth instead of inputting user and password directly in application.

Email Hotmail Office

Microsoft will disable traditional user authentication in the future,switching to Microsoft OAuth (Modern Authentication) is strongly recommended now.

Hotmail Office Online

Or you can generate App Passwords and use this app password instead of your user password.

Hotmail Office 365

Next Section

At next section I will introduce how to send email without specified SMTP server.