Para enviar e-mail autenticado em SMTP usando o componente ASP JMail, basta seguir a seguinte rotina:
<%
Dim Mail
Set Mail = Server.CreateObject("JMail.Message")
Mail.From = "tutorial@hospedagemsegura.com.br"
Mail.FromName = "Tutorial Hospedagem Segura"
Mail.AddRecipient "suporte@hospedagemsegura.com.br", "Suporte Hospedagem Segura"
Mail.AddRecipient "sac@hospedagemsegura.com.br", "SAC Hospedagem Segura"
Mail.Subject = "Tutorial do JMail"
Mail.Body = "Neste e-mail estou enviando apenas um tutorial"
Mail.MailServerUserName = "tutorial@hospedagemsegura.com.br"
Mail.MailServerPassword = "123456"
Mail.Send("localhost")
%>
Entendendo um pouco a rotina, podemos analizar instrução por instrução:
- Mail.From: Este campo indica o remetente da mensagem;
- Mail.FromName: Este campo indica o nome do remetente da mensagem;
- Mail.AddRecipient: Com este comando, adicionamos destinatários à mensagem. O formato é o seguinte: Mail.AddRecipient "<e-mail do destinatário>", "<nome do destinatário>";
- Mail.Subject: Este campo indica o assunto do e-mail;
- Mail.Body: Este campo indica o corpo/conteúdo do e-mail;
- Mail.MailServerUserName: Nome do usuário para autenticar no servidor SMTP. Vale lembrar que o nome de usuário é o e-mail completo, por exemplo email@dominio.com.br;
- Mail.MailServerPassword: Senha do usuário para autenticar no servidor SMTP;
- Mail.Send("localhost"): Este comando envia o e-mail. Entre parênteses e aspas, está indicado o servidor SMTP utilizado. Geralmente o servidor utilizado é localhost. Também pode ser utilizado mail.dominio.com.br.