Hotmail Office



To continue to Outlook. Can’t access your account?

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#.

  • Premium Office apps, extra cloud storage, advanced security, and more—all in one convenient subscription. For up to 6 people For 1 person. Never miss a beat.
  • Collaborate for free with online versions of Microsoft Word, PowerPoint, Excel, and OneNote. Save documents, spreadsheets, and presentations online, in OneDrive.
  • Sent mail might be disrupted if your IP addresses are blocked by a spam list. Microsoft 365 and Office 365 use throttling policies to protect the performance of the service. Option 3: Configure a connector to send mail using Microsoft 365 or Office 365 SMTP relay. This option is more difficult to implement than the others. Only choose this.
  • According to new reports, Microsoft has shocked and enraged long-term users of its Hotmail and Outlook email services by sending out messages warning users that they are nearing their storage limit.

Sections:

Introduction¶

Hotmail Office

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 myid@hotmail.com,and then the user name should be myid@hotmail.com.

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

Note

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

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.

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 Sign In

Office

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

Hotmail Office

Note

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

Hotmail

Hotmail Office Account

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.

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

Hotmail Office 365 Sign In

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

Next Section

Hotmail Office

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