Création site Template, Intégrer EMAIL, SVP !

rufax Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
rufax Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voici la difficulté que je rencontre :
J'ai téléchargé un template que j'ai modifié comme je le souhaitais ... Cependant je bute depuis un bon moment sur une étape :

Le formulaire de contact est bien mis en place sur mon site, cependant je n'arrive pas à configurer la redirection (Quand on appuie sur "Envoyer") sur mon adresse email.

J'utilise dreamweaver et surtout Flash CS3 pour modifier l'intégralité du Templates. Dans ce dernier je retrouve bien le script correspondant à l'onglet contact, voici un appecu :



contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";

send_button.addEventListener(MouseEvent.CLICK, submit);
reset_button.addEventListener(MouseEvent.CLICK, reset);

var timer:Timer;
var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "send_email.php" );
URL_request.method = URLRequestMethod.POST;

function submit(e:MouseEvent):void
{
if( contact_name.text == "" || contact_email.text == "" ||
contact_subject.text == "" || contact_message.text == "" )
{
message_status.text = "Merci de remplir tous les champs.";
}
else if( !validate_email(contact_email.text) )
{
message_status.text = "Merci d'entrer une adresse e-mail valide.";
}
else
{
message_status.text = "sending...";

var email_data:String = "Nom=" + contact_name.text
+ "&Email=" + contact_email.text
+ "&Objet=" + contact_subject.text
+ "&Message=" + contact_message.text;

var URL_vars:URLVariables = new URLVariables(email_data);
URL_vars.dataFormat = URLLoaderDataFormat.TEXT;

URL_request.data = URL_vars;
var_load.load( URL_request );
var_load.addEventListener(Event.COMPLETE, receive_response );
}
}

function reset(e:MouseEvent):void
{
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";
}

function validate_email(s:String):Boolean
{
var p:RegExp = /(\w|[_.\-])+@((\w|-)+\.)+\w{2,4}+/;
var r:Object = p.exec(s);
if( r == null )
{
return false;
}
return true;
}

function receive_response(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
var email_status = new URLVariables(loader.data).success;

if( email_status == "yes" )
{
message_status.text = "Merci ! Votre message a bien été envoyé.";
timer = new Timer(500);
timer.addEventListener(TimerEvent.TIMER, on_timer);
timer.start();
}
else
{
message_status.text = "Erreur ! Votre message n'a pû être envoyé.";
}
}

function on_timer(te:TimerEvent):void
{
if( timer.currentCount >= 10 )
{
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";
timer.removeEventListener(TimerEvent.TIMER, on_timer);
}
}




Comme vous le verrez en haut il y a "Send_email.php", je sent qu'il y a qqch à creuser par la, mais n'y arrive pas.

Voici quelques informations : je suis hébergé chez OVH, ma boite mail ovh est déjà redirigée vers mon adresse hotmail (j'aimerais donc que lorsque les gens me laissent un message sur le site, qu'il atérrisse sur mon hotmail).


Je remercie vraiment ceux qui pourront m'aider car je désespère.
A voir également:

4 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
Il faut utiliser un script PHP pour envoyer un email sans ouvrir le client de messagerie (Outlook, Thunderbird, ...).
Ce sujet a déjà était traité plein de fois, alors je te redirige vers Google maintenant que tu sais un peu ce qu'il faut chercher.
0
rufax Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Salut avion, et merci d'avoir répondu

Sincerement je suis sur le pb depuis plusieurs jours et j'ai déja regardé les script php ... mais mon niveau dans ce domaine reste vraiment limité (soit compréhensif). Dois-je passer par d'autres outils que DW et Flash CS3 ? Le script se ferait dans Flash j'imagine ?

Je suis en recherche d'emploi et j'aimerais bien terminer ce site pour pouvoir le divulguer ...

Merci encore
0
avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
DW ne gère le PHP, et il faut passer par un serveur pour l'exécuter.
Si tu n'as pas envie de trop chipotter dans le code : https://www.jotform.com/
0
rufax Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Le PHP est bien intégré sur mon serveur ... mais le message n'arrive pas dans ma boite mail ... SVP ...

Si y en a un qui s'y connait bien, il pourrait regarder direct, en prenant le controle de mon pc ça irait plus vite
0