Envoi d'email à adresses récoltées

Signaler
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007
-
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007
-
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...

Voici mon code source actuel:
<form action="http://svcs.tripod.lycos.com/svcs/formproc.jsp" method="post"><INPUT TYPE="HIDDEN"
NAME="tlx_EmailTo" VALUE="emarketingtransasia@yahoo.fr">
<INPUT TYPE="HIDDEN" NAME="tlx_Subject" VALUE="Emails TRANSVOYAGES">
<INPUT TYPE="HIDDEN" NAME="tlx_SendMode" VALUE="1">
<INPUT TYPE="HIDDEN" NAME="tlx_OKMessage" VALUE="Rendez vous maintenant sur la page http://trans-asia2003.tripod.com/transvoyages/id77.html
TRANSVOYAGES.COM vous remercie!

">
<INPUT TYPE="HIDDEN" NAME="tlx_SortOrder" VALUE="Email1, Email2, Email3, Email4, Email5">
<TABLE BORDER="0" ALIGN="center" BGCOLOR=#00CC33 CELLSPACING="0" CELLPADDING="3">
<TR><TD><font size="-1" face="Helvetica, Arial, Verdana" color="black">Email 1er ami:</font></TD><TD><INPUT
TYPE="TEXT" NAME="Ami1"
SIZE="30" MAX="100"></TD></TR>

<TR><TD><font size="-1" face="Helvetica, Arial, Verdana" color="black">Email 2e ami:</font></TD><TD><INPUT
TYPE="TEXT" NAME="Email2"
SIZE="30" MAX="100"></TD></TR>
<TR><TD><font size="-1" face="Helvetica, Arial, Verdana" color="black">Email 3e ami:</font></TD><TD><INPUT
TYPE="TEXT" NAME="Email3"
SIZE="30" MAX="100"></TD></TR>
<TR><TD><font size="-1" face="Helvetica, Arial, Verdana" color="black">Email 4e ami:</font></TD><TD><INPUT
TYPE="TEXT" NAME="Email4"
SIZE="30" MAX="100"></TD></TR>
<TR><TD><font size="-1" face="Helvetica, Arial, Verdana" color="black">Email 5e ami:</font></TD><TD><INPUT
TYPE="TEXT" NAME="Email5"
SIZE="30" MAX="100"></TD></TR>
<TR><TD COLSPAN="2" ALIGN="right"><INPUT TYPE="RESET" VALUE="Annuler">&nbsp;&nbsp;<INPUT TYPE="SUBMIT"
VALUE="VALIDER"></TD></TR></TABLE>
</form>

---------------------------------------------------------------------------------
LES VOYAGES LES MOINS CHERS DU NET SUR www.transvoyages.com

8 réponses

Messages postés
317
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007

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)


 


=
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007

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:

http://trans-asia2003.tripod.com/transvoyages/id78.html

Il s'agit de récupérer les adresses email des gens que l'internaute parraine et de leur envoyer un email
pour les inviter à s'inscrire à leur tour.

Quelqu'un aurait-il ça? Je cherche de mon côté, merci d'avance.

---------------------------------------------------------------------------------
LES VOYAGES LES MOINS CHERS DU NET SUR www.transvoyages.com
Messages postés
317
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007

RE

Et pourquoi pas faire une applet qui enverrait toutes les informations ?
ca serait facile en java de faire ca

=
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007

Ya pas une possibilité plus simple de modifier ce code en utilisant cette méthode?
action="http://svcs.tripod.lycos.com/svcs/formproc.jsp" method="post"

Il n'y a que 5 variables Email1, Email2...

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
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007

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>

   

        <li>Inviter mes amis</li>
       

           
Invitez vos amis à profiter de cette offre

           

                Salut !

               

                SUPER TRANSVOYAGES DE BIENVENUE TEST

                SUPER MSG2

                SIGNATURE
           

           

               

                <form method="POST" action="parrainage.jsp" name="EnregistrementFilleul" id="EnregistrementFilleul" onsubmit="ControlForm(1)";">
                   
                   

                        Votre signature :

                   

                   

                   
Saisissez les mails de vos amis dans les champs ci-dessous

                   

                    <center>
                                                    ----

                                Ami 1 :,

                                ,
                                &nbsp;,
                                Ami 6 :,
                                ,
                           
                            ----

                                Ami 2 :,
                                ,

                                &nbsp;,
                                Ami 7 :,
                                ,
                           
                            ----

                                Ami 3 :,
                                ,
                                &nbsp;,

                                Ami 8 :,
                                ,
                           
                            ----

                                Ami 4 :,
                                ,
                                &nbsp;,
                                Ami 9 :,

                                ,
                           
                            ----

                                Ami 5 :,
                                ,
                                &nbsp;,
                                Ami 10:,
                                ,

                           
                       

                        [javascript:document.EnregistrementFilleul.submit(); Valider]
                    </center>
                   
                </form>
           

       

   

                    </td>
                </tr>
            </table>
        </td>
    </tr>
    <tr>

        <td valign="bottom" colspan="2"><hr style="background:#990033;height:5px;" /></td>
    </tr>

    <tr>
        <td colspan="3">
            <hr style="background:#FF0033;height:10px;" />

        </td>

    </tr>
</table>

</html>
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007

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  :-)

<!-- Start of Tell a Friend Form Code -->
<center>
<form action="http://www.icreatewisdom.com/lirtaf.php" method="post" target="_blank" name=frmReferral>

----
Your Name:,

, ----

Your E-mail:,
, ----
Friend's E-mail:, , ----
Comments:,
, ----

Tell a Friend Form Version 3
</form>
<!-- End of Tell a Friend Form Code -->
Messages postés
317
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
19 octobre 2007

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;

=
Messages postés
6
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 mai 2007

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) {

//window.location = "mailto:"+document.eMailer.email.value+"?subject="+initialsubj+"&body="+document.title+" "+u;
window.location = "mailto:"+document.eMailer.email.value+"?subject="+initialsubj+"&body="+initialmsg
   }
}
//  End -->
</script>

<form name="eMailer">
Dîtes-le à un ami:

</form>

---------------------------------------------------------------------------------
LES VOYAGES LES MOINS CHERS DU NET SUR www.transvoyages.com