Você está na página 1de 2

<%

'-----------------------------------------------------
'Funcao: EnviaEmail(SMTP_Srv, SMTP_Usu, SMTP_Sen, Nome_De, Email_De, Nome_Para,
Email_Para, Email_CC, Email_BCC, Responder_Para, Tipo_Email, Assunto, Mensagem)
'Sinopse: Envia um email utilizando o componente configurado
'Parametros:
' Nome_De : Contem o Nome do Remetente
' Email_De : Contem o Email do Remetente
' Nome_Para : Contem o Nome do Destinatario
' Email_Para : Contem o Email ou Emails de quem vai receber a
mensagem
' Email_CC : Contem o Email ou Emails de quem vai receber a
copia da mensagem
' Email_BCC : Contem o Email ou Emails de quem vai receber a
copia oculta da mensagem
' Responder_Para : Contem o Email ou Emails de quem vai r
eceber a mensagem quando respondida
' Tipo_Email : Tipo de Mensagem que sera enviada ("HTML" ou "
TEXTO")
' Assunto : Contem o Assunto do Email
' Mensagem : Mensagem do Email
'Retorno: String ("OK" quando for executada com sucesso)
'Autor: Gabriel Fróes (www.codigofonte.com.br)
'-----------------------------------------------------
Function EnviaEmail(Nome_De, Email_De, Nome_Para, Email_Para, Email_CC, Email_BC
C, Responder_Para, Tipo_Email, Assunto, Mensagem)
'----------------------------------------------------------------------
'Variáveis de configuração do Servidor SMTP
'----------------------------------------------------------------------
SMTP_Srv = "smtp.gmail.com"
SMTP_Usu = "sistemas@casablancaturismo.com.br"
SMTP_Sen = "stm@2011"
SMTP_SSL = True 'Use SSL para conexão (True ou Fal
se)
SMTP_Aute = 1 '1 - Autenticação básica (clea
r-text)
SMTP_Por = 465
SMTP_Tim = 100
SMTP_Dir = "c:\inetpub\mailroot\pickup"
'----------------------------------------------------------------------
Dim objCDOSYS
Dim objCDOSYSConf
Set objCDOSYS = Server.CreateObject("CDO.Message")
Set objCDOSYSConf = Server.CreateObject ("CDO.Configuration")
'Configurando o envio de e-mail
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/sen
dusing") = 2
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/smt
pserver") = SMTP_Srv
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/smt
pserverport") = SMTP_Por
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/smt
pconnectiontimeout") = SMTP_Tim
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/smt
pusessl") = SMTP_SSL
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/smt
pauthenticate") = SMTP_Aute
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/sen
dusername") = SMTP_Usu
objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/sen
dpassword") = SMTP_Sen
'objCDOSYSConf.Fields("http://schemas.microsoft.com/cdo/configuration/sm
tpserverpickupdirectory") = SMTP_Dir
objCDOSYSConf.Fields.update
Set objCDOSYS.Configuration = objCDOSYSConf
objCDOSYS.From = Nome_De & "<" &Email_De& ">"
objCDOSYS.To = Nome_Para & "<" &Email_Para& ">"
objCDOSYS.CC = Email_CC
objCDOSYS.BCC = Email_BCC
objCDOSYS.ReplyTo = Responder_Para
objCDOSYS.Subject = Assunto
objCDOSYS.BodyPart.Charset = "ISO-8859-1"
'Verificando o tipo de mensagem (default é TEXTO)
If Tipo_Email = "HTML" Then
'objCDOSYS.HTMLBodyPart.Charset = "utf-8"
objCDOSYS.HTMLBody = Mensagem
Else
'objCDOSYS.TextBodyPart.Charset = "utf-8"
objCDOSYS.TextBody = Mensagem
End If
'Verifica se a mensagem foi enviada com sucesso e retorna a funcao
Call objCDOSYS.Send
If Err.Number = 0 Then
EnviaEmail = "OK"
Else
EnviaEmail = "Não foi possível enviar o email, por favor entre em co
ntato com <a href='mailto:" & Email_Para & "?subject=Erro%20ao%20enviar%20email%
20pelo%20site'>" & Email_Para & "</a> e escreva o erro abaixo."
End If
'Destruindo Objetos
Set objCDOSYSConf = Nothing
Set objCDOSYS = Nothing
If Err.Number <> 0 Then
EnviaEmail = EnviaEmail & "<br>Erro:" & Err.Description
End If
Exit Function
End Function
%>

Você também pode gostar