Exemplo de uma função para enviar e-mails com CDO em ASP
Asp / / July 04, 2021
Fiz esta função enviar emails constantemente a partir dos formulários das minhas páginas em ASP, então só tenho que criar um arquivo e incluí-lo para enviar emails em ASP.
Função Send Mail (fname sender, femail sender, fmessage, femailpara, fasunto, fadjoint)
ON ERROR RESUME NEXT
'Enviar um e-mail de texto usando autenticação em um servidor SMTP
Const cdoSendUsingPickup = 1 'Enviar mensagem usando o serviço de coleta de diretório local SMTP
Const cdoSendUsingPort = 2 'Enviar pela rede, SMTP pela rede
Const cdoAnonymous = 0 'Não autenticar
Const cdoBasic = 1 'Autenticar básico (texto simples)
Const cdoNTLM = 2 'NTLM
Defina objMessage = CreateObject ("CDO.Message")
objMessage. Assunto = problema
objMessage. De = f sendername & ""
objMessage. To = femailpara
objMessage. Bcc = fbcc
objMessage. TextBody = fmessage
SE fadjoint <> "" ENTÃO
objMessage. AddAttachment fadjoint
FIM SE
'== O servidor SMTP é configurado aqui.
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/sendusing
'Nome ou IP do servidor SMTP remoto
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/smtpserver") =" localhost "
'Tipo de autenticação, NENHUM, Básico (codificado em Base64), NTLM
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/authenticate") = cdoBasic
'Sua ID de usuário no servidor SMTP
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/sendusername") =" USUÁRIO "
'Sua senha no servidor SMTP
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/sendpassword") =" SENHA "
'Porta do servidor (normalmente 25)
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
'Use SSL para a conexão (falso ou verdadeiro)
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/smtpusessl") = Falso
'TIMEOUT em segundos, o tempo máximo que o CDO tentará estabelecer uma conexão com o SMTP
objMessage. Configuração. Campos. Item _
("https://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
objMessage. Configuração. Campos. Atualizar
'== Concluir configuração SMTP ==
objMessage. Mandar
SendEmail = femailpara & ","
Função Final
%>