JeanTAF
Messages postés6Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention29 mai 2007
-
27 mai 2007 à 20:49
JeanTAF
Messages postés6Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention29 mai 2007
-
29 mai 2007 à 07:33
Bonjour,
Je ne sais pas si quelqu'un pourra m'aider. Voilà, le site que je développe est hébergé par TRIPOD (Lycos) et pas de PHP possible sur leur seveur... uniquement JAVA/HTML.
J'ai écrit un petit code de formulaire qui récolte 5 adresses emails et affiche un petit message pour renvoyer l'internaute vers une autre page. Mon problème est que j'aimerais renvoyer à ces 5 adresses récoltées un email, une fois que l'utilisateur a validé le formulaire... et renvoyer l'internaute automatiquement vers une nouvelle page.
Comment dois-je procéder? Pour le moment, le formulaire me renvoie les 5 adresses sur ma boîte et je leur envoie l'email manuellement. Je voudrais automatiser, mais je ne suis pas assez familier avec ces techniques (avant je programmais en C et Pascal, alors le passage au NET est pas tjs évident, lol.
Si l'un d'entre vous a ce genre de code sous le coude...
The_Guardian
Messages postés317Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention19 octobre 20071 27 mai 2007 à 21:46
Salut,
une autre possibilite est de faire un programme chez toi va se connecter sur ton serveur mail par POP3 par exemple, extraire les mails ayant le subject qui va bien, puis envoyer un email (en passant par le serveur SMTP cette fois)
JeanTAF
Messages postés6Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention29 mai 2007 28 mai 2007 à 00:06
En fait, je n'ai pas trop le choix, il s'agit d'un site pro (www.transvoyages.com) On utilise le SMTP de Tripod.
Tu peux jeter un oeil à cette adresse, tu verras ce que je cherche à automatiser:
C'est pas l'algorithme en soi qui me dérange (ça doit en effet pas être très dur d'améliorer ce code),
j'ai un peu honte, mais je suis pressé par le temps et c'est vraiment la syntaxe à employer qui me manque.
--------------------------------------------------------------------------------
LES VOYAGES LES MOINS CHERS DU NET SUR www.transvoyages.com
Vous n’avez pas trouvé la réponse que vous recherchez ?
JeanTAF
Messages postés6Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention29 mai 2007 28 mai 2007 à 02:14
Bon j'ai trouvé un code source JAVA (que j'ai placé dans parrainage.jsp).
Mais ça renvoie une erreur de type "405 :method not allowed" pour la méthode "POST"
Quelqu'un a une idée d'où ça provient?
Voici le code source en question de parrainage.jsp:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Parrainez vos amis </title>
<meta NAME="description" CONTENT="Invitez vos amis à rejoindre la galerie Sidaction. ">
<meta NAME="keywords" CONTENT="parrainage">
<meta name="robots" content="noodp" />
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
<script type="text/javascript" src="/scripts/MB.js"></script>
</head>
<script Language="JavaScript">
function Open(url){
window.open(url,"MailMachineAParrainer","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=700,left=0,top=0");
}
function VerifMail(wmail){
// vérification de la validité de l'email
taille = wmail.length;
if (taille>0){
i = 0;
valideAt = false;
validePt = false; while (i < taille && (valideAt false || validePt false)){ if (i !0 && wmail.charAt(i) '@'){
valideAt = true;
}
if (valideAt && wmail.charAt(i) == '.' && i+1 < taille && wmail.charAt(i-1) != '@'){
validePt = true;
}
i++;
} if (valideAt false || validePt false){
alert (wmail+" n'est pas un email valide.");
return false;
}
return true;
}
}
function ControlForm(connected){
// vérification de la validité de l'email
if (document.forms.EnregistrementFilleul.email1.value.length==0 &&
document.forms.EnregistrementFilleul.email2.value.length==0 &&
document.forms.EnregistrementFilleul.email3.value.length==0 &&
document.forms.EnregistrementFilleul.email4.value.length==0 &&
document.forms.EnregistrementFilleul.email5.value.length==0 &&
document.forms.EnregistrementFilleul.email6.value.length==0 &&
document.forms.EnregistrementFilleul.email7.value.length==0 &&
document.forms.EnregistrementFilleul.email8.value.length==0 &&
document.forms.EnregistrementFilleul.email9.value.length==0 &&
document.forms.EnregistrementFilleul.email10.value.length==0 ){
alert("Vous n'avez saisi aucun email");
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email1.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email2.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email3.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email4.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email5.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email6.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email7.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email8.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email9.value)==false){
return false;
}
if (VerifMail(document.forms.EnregistrementFilleul.email10.value)==false){
return false;
}
}
</script>
JeanTAF
Messages postés6Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention29 mai 2007 28 mai 2007 à 10:58
Ca y est, j'ai trouvé tout seul... Ca marche, à vous de modifier le code pour vos sites.
C'est un formulaire de "parlez-en à vos amis" / formulaire de parrainage :-)
The_Guardian
Messages postés317Date d'inscriptionvendredi 25 mai 2007StatutMembreDernière intervention19 octobre 20071 28 mai 2007 à 12:10
RE
tu as fait du javascript la, mais pourquoi pas une applet java ? si tu as pas de PHP ca me parait la meilleure methode. BREF sinon, tu peux pas faire POST sur un jsp je dirais, c'est pas comme ASP ou PHP, c'est cote client uniquement;
JeanTAF
Messages postés6Date d'inscriptiondimanche 27 mai 2007StatutMembreDernière intervention29 mai 2007 29 mai 2007 à 07:33
Bein en fait, je voulais pas me prendre la tête, le code précédent provient d'un site américain.
Sinon, j'ai écrit ça et ça marche, sauf que ça utilise le logiciel mail du user.
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var initialsubj="Hey, vas voir ce site!"
var initialmsg="Salut!\n Tu devrais jeter un oeil sur ce site: "+"http://trans-asia2003.tripod.com/transvoyages/id78.html"
var good;
function checkEmailAddress(field) {
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi);
if (goodEmail) {
good = true;
}
else {
alert('SVP entrez une adresse valide.');
field.focus();
field.select();
good = false;
}
}
u = window.location;
function mailThisUrl() {
good = false
checkEmailAddress(document.eMailer.email);
if (good) {