When you have a cloud hosting package and you create an e-mail address, you may consider the option to send and receive emails for granted, but in fact, this isn't always true. Sending email messages is not always included in the website hosting plans that providers feature and an SMTP service is needed to be able to do that. The acronym represents Simple Mail Transfer Protocol and this is the set of scripts that allows you to send email messages. If you use an e-mail app, it creates a connection to the SMTP server. The latter then queries the DNS data of the domain name, which is a part of the receiving address to find out what email server handles its emails. After some system information is interchanged, your SMTP server provides the e-mail to the remote IMAP or POP server and the email is finally delivered in the related mailbox. An SMTP server is required if you work with some kind of contact page form too, so in case you work with a cost-free hosting package, as an example, it's probable that you will not be able to make use of this type of form since many free web hosting providers don't allow outgoing emails.