EnvironmentUcommerce
Question/Problem descriptionCompleting the checkout results in a yellow screen if web.config does not contain mail settings.
Steps to reproduceConfigure the checkout flow.
Configure Email profile.
Remove <MailSettings> content from web.config.
Run through the checkout flow.
Error message

[InvalidOperationException: The SMTP host was not specified.]

   System.Net.Mail.SmtpClient.CheckHostAndPort() +109

   System.Net.Mail.SmtpClient.Send(MailMessage message) +329

   Ucommerce.Transactions.EmailService.Send(ILocalizationContext localizationContext, EmailProfile profile, String emailTypeName, MailAddress to, IDictionary`2 templateParameters) +1007

   Ucommerce.Pipelines.Common.SendEmailTask.Execute(PurchaseOrder purchaseOrder) +536

   Ucommerce.Pipelines.Pipeline`1.Execute(T subject) +339

ResolutionAdd the following SMTP configuration

<mailSettings>

            <smtp from="yourmail@gmail.com">

                <network host="smtp.gmail.com" 

                 port="587" 

                 userName="yourmail@gmail.com" 

                 password="yourpassword" 

                 enableSsl="true"/>

            </smtp>

</mailSettings>
Workaround