Foros del Web » Programando para Internet » ASP Clásico »

Enviar Correo Despues De Agregar Datos

Estas en el tema de Enviar Correo Despues De Agregar Datos en el foro de ASP Clásico en Foros del Web. Hola amigos, gusto de saludarlos, queria ver si me pueden ayudar les cuento estoy creando una intranet en ASP, una de las opciones es que ...
  #1 (permalink)  
Antiguo 10/05/2005, 10:36
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años, 1 mes
Puntos: 0
Enviar Correo Despues De Agregar Datos

Hola amigos, gusto de saludarlos, queria ver si me pueden ayudar les cuento estoy creando una intranet en ASP, una de las opciones es que me permite generar ordenes de trabajo las cuales se van almacenando en un bd acces, eso funciona todo bien pero lo ke me gustaria es ke cuando se almacenen los datos me envie un correo a un destinatario diciendo que una nueva orden de trabajo se ha generado.

Aca esta el codigo donde almaceno los datos a la bd

if request.form("servicio")<>"" and request.form("nombre")<>"" and request.form("cargo")<>"" and request.form("correo")<>"" and request.form("anexo")<>"" and request.form("problema")<>"" then

'dim usr,quien
'usr=request.querystring("usuario")
'quien=request.querystring("nivel")

Dim Conexion,Tabla
Set Conexion=Server.CreateObject("adodb.connection")
Set Tabla=Server.CreateObject("adodb.recordset")

Conexion.Open strconn
'sql=""
sql="insert into sinformatica(servicio,nombre,cargo,correo,anexo,pr oblema)"
sql=sql + " values('"&Trim(request("servicio"))&"','"
sql=sql + Trim(request("nombre"))&"','"
sql=sql + Trim(request("cargo"))&"','"
sql=sql + Trim(request("correo"))&"@hospitalsanjose.cl','"
sql=sql + Trim(request("anexo"))&"','"
sql=sql + Trim(request("problema"))&"')"
on error resume next
tabla.open sql,conexion

else

response.redirect "error.asp"
end if

Lo otro es que una vez ingresada la orden me gustaria que me mostrara el numero de orden de trabajo, donde el campo "numero" es donde se genera el numero de orden, no he podido hacer esto, aca les muestro el codigo de como lo tengo:

If err.number<>0 then

Response.Write "Ocurrio el siguiente error al tratar de agregar el registro<hr>"
Response.Write "<b>Error:</b> " & Hex(Err.Number) & "<BR>"
Response.Write "<b>Descripcion:</b><br>" & Err.Description & "<br>"
response.write "SQL: " & sql & "<br>"

else

Response.Write "<font color='#000000'>El registro se ingresó satisfactoriamente</font><br>"
Response.write "Su orden de trabajo es la Número:" & request("numero")

end if

Les agradecira mucho me den una manito, de ante manos muchas gracias

Gianni
  #2 (permalink)  
Antiguo 10/05/2005, 13:15
Avatar de drmkace  
Fecha de Ingreso: febrero-2005
Mensajes: 26
Antigüedad: 19 años, 3 meses
Puntos: 0
Usa el CDonts :

Set cdoMail=Server.CreateObject("CDONTS.NewMail")
With cdoMail
.BodyFormat=0
.MailFormat=0
.From="[email protected]"
.To="[email protected]"
.Subject="SUBJECT"
.Body="BODY"
.Send
End With
Set cdoMail=Nothing

Fijate que tiene que estar registrado la dll cdonts.dll y el servidor SMTP virtual en el IIS, sino busca mas info en la web sobre la utilizacion del Cdonts que encontras seguro.
  #3 (permalink)  
Antiguo 10/05/2005, 17:43
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
si no quieres registrar cdonts.dll en tu ordenador (en el caso de que estés usando XP o 2003) puedes buscar en el foro por cdosys. en mi firma hay un enlace interesante.
  #4 (permalink)  
Antiguo 11/05/2005, 06:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años, 1 mes
Puntos: 0
Muchas gracias, por sus respuestas investigare acerca de lo que me propusieron
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.