English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

tengo este script que es una funcion para enviar email:
<%
Function SendMail(varFrom, varTo, varSubject, varBody, varMime)
Dim iMsg, iConf, Flds
varMime
Set iMsg = CreateObject("CDO.Message")
Set iConf = CreateObject("CDO.Configuration")

Set Flds=iConf.fields

Flds("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
Flds("http://schemas.microsoft.com/cdo/configuration/smtpserver") ="mail.unlugar.com"
Flds.update

With iMsg
Set .Configuration = iConf
.To = varTo
.From = varFrom
.Sender = varFrom
.Subject = varSubject
End With

If varMime = "HTML" Then
iMsg.HtmlBody = varBody
Else
iMsg.TextBody = varBody
End If

iMsg.Send

SendMail = Err.Number

Set iMsg = Nothing
Set iConf = Nothing

End Function
SendMail(varFrom, varTo, varSubject, varBody, varMime)
%>

---------------------------------
la pregunta es como hago para llamar a esta funcion y como modificar las variables. GRACIAS

2006-10-17 04:29:54 · 4 respuestas · pregunta de ? 5 en Ordenadores e Internet Programación y Diseño

si yo nesecito enviar email atraves de asp y tengo esta funcion, nesecito saber como hacer para llamarla, en el caso de que sea a traves de un formulario en una pagina distinta, los nombres de los imput deben ser iguales a las variables de la funcion? gracias

2006-10-17 04:43:39 · update #1

4 respuestas

los parametros modificables son estos
Parameters:
'* - varFrom - quien manda el email
'* - varTo -- quien recibe el email
'* - varSubject - el asunto
'* - varBody - tipo del mensaje
'* - varMime ("HTML" or "PLAIN") - formato del mensaje
html el texto del mensaje va a contener tags html HTML no va ser texto simple entonces Plain
guarda la funcion en una pagina separada mail.asp
despues escribe una pagina html asi


De:

Para:

Asunto:

Mensaje:




tu copiaste esta funcion desde esta pagina pero ni sabias que copiaste !!!
por que no buscaste un tutorial que por lo menos te explica las cosas
y en la pagina de donde copiaste son tambien dados los parametros !!!
tu pagina
http://www.unlugar.com/help/faq/30.asp
tutorial:
http://www.elguille.info/NET/ASPNET/enviarcorreoASP.htm

2006-10-17 05:31:58 · answer #1 · answered by Ana 6 · 1 0

en el escript la ultima linea llama a la función y los para metros son (de, para, asunto, texto)

crea un form con los imput con los nombres mas descriptivos que se te ocurran
y luego los recuperas como siempre
.........
Dim para
.......
para = Request.Form("para")
.......
y llamas a la funcion
SendMail(para, de, asunto)

Pero recuerda que tenes que tener instalado ese objeto en el IIS

Saludos

2006-10-17 17:28:35 · answer #2 · answered by Sebastian H 2 · 1 0

Para no complicarte la existencia, debes poner esta "funcion" en una pagina distinta a donde tienes tu formulario, luego, enviar tu formulario via POST o GET a la pagina donde tienes tu funcion, asi estaras llamando tu funcion y cambiando las variables al mismo tiempo, despues de terminada la funcion solo has un Redirect hacia donde tienes tu formulario y asi regresas a donde empezaste,

eso es lo que hago yo :-)

2006-10-17 11:38:23 · answer #3 · answered by El guapo Nef 5 · 0 0

Pues... la mandas llamar como cualquier otra funcion, en ese caso lo que puedes hacer es que te regrese una cadena diciendo si hubo un error o no... y en cuanto modificar las variables... mhh... no se a lo que te refieres...
Saludos.

2006-10-17 11:38:21 · answer #4 · answered by Anonymous · 0 0

fedest.com, questions and answers