Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


Using Hotmail for SMTP in DNN

DNN is a very social web platform which means that it relies heavily on interactions with users for a variety of purposes. One of the primary types of interactions is via email and in order for this to function correctly, the system needs to understand how to deliver email to recipients. This is the purpose of an SMTP Server, and DNN allows you to provide your SMTP Server configuration in the Host Settings / Advanced Settings area.

When you are doing website development you usually do not have a local SMTP Server available on your machine. This is because most modern Windows systems do not include it by default and it requires the installation and configuration of extra components in order to get it working. Rather than running your own SMTP Server locally, it is often much easier to rely on third party services who can provide this functionality.

Most folks on the planet have access to a Hotmail account. This is because it is free of charge and is a very powerful online email service. And although many people do not immediately realize this, Hotmail has SMTP capabilities. So you can use your free Hotmail account as an SMTP Server in DNN.

Here is an example of the SMTP Server configuration for Hotmail in DNN. Note that you must use Basic Authentication and Enable SSL:

Hotmail SMTP Configuration in DNN

You can utilize the Test SMTP Settings button to make sure it is working correctly. Sometimes when you initially add the SMTP Server configuration and test it, you will receive an error message:

SMTP Error

If you then go to your Event Viewer in the Admin menu, you will see a General Exception that gives you a hint of the problem:

DNN Event Viewer

And if you then login to your Hotmail account you will see a more detailed message that Microsoft has blocked your account and wants you to do some additional verification. Typically this involves entering a cell phone number and then entering the 4 digit code that is sent to you. Once you have completed the verification, you can try the Test SMTP Settings button again and it should give you a green success message.

Hotmail Verification Message

Once of the benefits of using Hotmail as an SMTP Server is that you can login to your Hotmail account at any time and select the Sent Messages folder to see a full record of all of the messages which have been sent by your DNN website.

I should probably also mention that Google's GMail service also supports SMTP. You need to specify the Server Name: smtp.gmail.com:465 and use Basic Authentication and SSL.

I hope you find this tip useful.

Comments

Sebastian Leupold
I'd like to repeat a recommendation from Joe a few years ago for testing SMTP on a local dev machine: it is called Papercut (http://papercut.codeplex.com), which you may download and call locally (or place call in autoexec folder). It will capture and display all emails to localhost, allowing to view content, but also detailed inspection of header and raw content.
Sebastian Leupold Thursday, July 10, 2014 4:32 PM (link)
Shaun Walker
Yes, Papercut is another really useful option for utilizing SMTP in local development environments. However, one of the other benefits of using Hotmail or Gmail is that you can also use them in cloud environments like Windows Azure Websites.
Shaun Walker Thursday, July 10, 2014 8:02 PM (link)
Horacio Judeikin
Another option is Smtp4dev (http://smtp4dev.codeplex.com/). I don't remember why, some years ago I switched from Papercut to Smtp4dev.
Horacio Judeikin Friday, July 11, 2014 1:12 PM (link)
Sebastian Leupold
Latest version of PaperCut is worth having a look at it again ;)
Sebastian Leupold Friday, July 11, 2014 3:50 PM (link)
Daniel Mettler
I like this solution and think its practical for many scenarios. We always use the "localhost" SMTP for a very important reason: if anything goes wrong in the e-mail transmission (and yes, this can happen...) then all mails are still lying around in a folder on the server and not just floating in Nirvana. We've actually saved various scenarios that way.
but...for most cases, I agree with Shauns recommendation - the above solution is very pragmatic and practical. So if you don't have a local SMTP, make sure that all modules creating e-mails (forms, etc.) store a local copy somewhere (typically in the DB) so you can go and look what happened if the customer calls to say he hasn't gotten orders for the last 3 months.
Daniel Mettler Saturday, July 12, 2014 7:56 AM (link)
Shaun Walker
NOTE: The Host Email address entered in Host Settings / Basic Settings / Host Details MUST match the SMTP Username entered in Host Settings / Advanced Settings / SMTP Server Settings or else you may have issues with SMTP authentication.
Shaun Walker Tuesday, September 29, 2015 3:44 PM (link)
Jarmo Laakso
This smtp setting fails with DNN 9.01 :(
Jarmo Laakso Monday, February 6, 2017 10:11 AM (link)

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out