 |
Savicom - Preguntas Mas Frecuentes
Pregunta:
Como adiciono automáticamente
a alguien a mi lista de correo desde una forma que ya tengo
en mi sitio web?
Respuesta:
|
Si en tu sitio web ya tienes formas
que se submiten con una dirección de email, tales
como zonas de contacto, ordenes de pedido, ordenes de
compra, inscripciones a eventos, etc.., tu, por supuesto,
podrás hacer que las direcciones electrónicas
que te llegen a través de tu sitio web, se adicionen
automáticamente a tu lista de correo de Savicom.
Para
que un destinatario se pueda inscribir remotamente vía
web, tu tienes que crear un simple mensaje con la rutina
del CGI en el Asunto del mensaje que diga "inscribir",
y en el cuerpo del mensaje, las palabras claves (keywords)
para que Savicom identifique la lista de correo y la dirección
electrónica del destinatario. Abajo encuentras
un ejemplo de un email para hacer que Savicom inscriba a
santiago@imagine.com.co en la lista Noticias:
|
 |
Email
de Inscripción:
From: sunombre@suservidor.com
To: administrador@es.Savicom.com
Subject: subscribe
X-Savicom-Userid: noticias
X-Savicom-Recipient: santiago@imagine.com.co
X-Savicom-Silent: 1
|
|
Igualmente,
tu podrás desinscribir usando el comando subscribe
en el Subject.
El X-Savicom-Silent:
1 es una de las palabras reservadas (keywords)
que le dicen al programa que recibe, que el mensaje se esta
enviando desde la ejecución de una rutina del CGI y
que no debe enviar de regreso (Responder al autor) un mensaje
a la dirección que está en el campo "De:___"
Si tienes
la licencia (PRO) que te permite usar campos de la base de
datos, puedes automáticamente configurar los campos
usando la palabra reservada (keyword) X-Savicom-Field:.
Este, por ejemplo, es un mensaje de correo para inscribir
al usuario santiago@imagine.com.co a la lista noticias,
poniendo al campo miembro de la base de datos el valor
verdadero (TRUE) y al campo nombre el valor
"Santiago Salazar".
Email
de Inscripción:
From: sunombre@suservidor.com
To: administrador@es.Savicom.com
Subject: subscribe
X-Savicom-Userid: noticias
X-Savicom-Recipient: santiago@imagine.com.co
X-Savicom-Silent: 1
X-Savicom-Field: set miembro TRUE
X-Savicom-Field: set nombre Santiago Salazar |
|
El comando
de subscribe también
actualizará los campos existentes para destinatarios.
Las palabras reservadas (keywords) X-Savicom-Field: clear nombre
borrarán el campo de nombre de un destinatario
existente. Otros dos comandos, new y update,
ejecutan acciones que se describen a continuación:
SUMARIO
DE COMANDOS EN EL ASUNTO PARA INTERFACE EMAIL.
| Comando
en la linea de Subject |
Acción
si el destinatario ya es miembro de la lista |
Acción
si el destinatario NO es miembro de la lista
|
| subscribe
|
Actualiza
cualquier campo especificado
|
Adiciona
el destinatario a la lista
Actualiza
cualquier campo especificado
|
| update
|
Actualiza cualquier campo especificado
|
No
Hay Acción
|
| new
|
No
Hay Acción
|
A
diciona el destinatario a la lista
Actualiza cualquier campo especificado
|
| unsubscribe
|
Elimina
el detinatario y todos sus datos asociados
|
No
Hay Acción
|
|
DESCARGA
(Download): Un archivo que contiene subrutinas en
PERL para adicionar y borrar direcciones programáticamente.
En el encabezado de los archivos se incluyen instrucciones
detalladas.
Savicom.pl
(6,944 Bytes)
|
EJEMPLO: Implementación
de HTML y Perl CGI
El siguiente es un ejemplo que muestra una forma HTML, y un
manejador de la forma escrito en PERL:
Note que el campo de la forma escondida del ID de la lista de
correo de Savicom, y la caja de chequeo permiten a las personas
escoger si quieren ser adicionadas a la lista de correo o no.
El siguiente
es un ejemplo del código PERL que envía
una inscripción de una dirección electrónica
al servidor de Savicom.
Segmento
de una rutina CGI en PERL:
...
# All form inputs are stored in the %FORM array.
$Savicom_subscribe_email='ventas@es.Savicom.com ';
$mailprog='/bin/sendmail';
...
# Check for Savicom Subscription...
if (($FORM{'Savicomadd'} eq "CHECKED") &&
($FORM{'email'}) && ($FORM{'Savicomlist'})) {
open (MAIL, "|$mailprog $Savicom_subscribe_email")
|| die "Can't open $mailprog!\n";
print MAIL "From: you\@yourserver.com\n";
print MAIL "To: $Savicom_subscribe_email\n";
print MAIL "Subject: subscribe\n";
print MAIL "\n";
print MAIL "X-Savicom-Userid: $FORM{'Savicomlist'}\n";
print MAIL "X-Savicom-Recipient: $FORM{'email'}\n";
print MAIL "X-Savicom-Silent: 1\n";
close (MAIL);
}
# Continue processing the form
...
|
|
Cuando un usuario se incluye para recibir mensajes en la lista
de correo y ejecuta la forma de envío, la rutuna de PERL
CGI genera un email de inscripción y lo envía
al servidor del Savicom, allí la nueva dirección electrónica
del destinatario es adicionada a tu lista de correo.
Ver también
Pueden los destinatarios inscribirse
o desinscribirse vía email?.
Temas Relacionados:
Regresar
a Soporte de Savicom.
|