Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2007, 15h43   #1
Invité de passage
 
Étudiant
Inscription : avril 2007
Messages : 4
Détails du profil
Informations personnelles :
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 4
Points : 2
Points : 2
Par défaut Server.CreateObject("CDONTS.NewMail") - envoi d'un mail en ASP

Bonjour à tous.

Mon problème :

Je récupère les champs d'un formulaire et arrive à les afficher dans une page html.
Seulement, lorsque je veux envoyer ces informations par mail...le mail ne part pas. Je ne reçois rien sur ma boîte mail.

Le probleme ne vient pas de cette dernière.

Voici mon code :
Citation:
<%@Language="VbScript"%>
<html>

// recuperation des donnees du formulaire (coordonnees du client)
<%
nom =Request.Form("nom")
prenom =Request.Form("prnm")
adresse =Request.Form("adr")
cp=Request.Form("cp")
ville=Request.Form("ville")
tel=Request.Form("tel")
port=Request.Form("port")
email=Request.Form("email")
message=nom&" "&prenom&" "&adresse&" "&cp&" "&ville&" "&tel&" "&porte&" "&email&"<BR>"
%>

// recuperation des donnees du formulaire (produits commandés par le client)
<%
Response.Write(Request.Form("produit").Count & " produits :<BR>")
For i = 1 To Request.Form("produit").Count
message = message & (Request.Form("produit")(i) & "<BR>")
Next


// test d'affichage des donnees ok
Response.Write(message)
%>


//creation du mail
<%
Dim MAILCDO
Set MAILCDO = Server.CreateObject("CDONTS.NewMail")
MAILCDO.To = "adresse@duclient.fr"
MAILCDO.From = "adresse@entreprise.com"
MAILCDO.Subject = "Votre devis en ligne"
MAILCDO.Body = message
MAILCDO.Importance = 2
MAILCDO.BodyFormat=0
MAILCDO.MailFormat=0
MAILCDO.Send

set MAILCDO=Nothing

%>

// fin de la page HTML
<head>
<title>envoi mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

</body>
</html>
C'est grave docteur ?
Amana51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/04/2007, 15h34   #2
Membre actif
 
Avatar de lapanne
 
Inscription : juin 2006
Messages : 200
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 200
Points : 168
Points : 168
Envoyer un message via MSN à lapanne
TU utilises quel genre de serveur pour envoyer des mails ?
(Exchange... ?)
lapanne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2007, 09h24   #3
Invité de passage
 
Étudiant
Inscription : avril 2007
Messages : 4
Détails du profil
Informations personnelles :
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2007
Messages : 4
Points : 2
Points : 2
j'ai résolu l'erreur...
en fait c'est tout simple, mais pas facile à trouver...

pour envoyer des mails en Php, pour l'adresse d'expéditeur, il suffit de mettre qqch du genre "noreply@entreprise.com.
En ASP, il faut forcément une adresse d'expéditeur valide (les adresses hotmail ne marchent pas par contre...).
Avec une adresse en wanadoo.fr, ça marche nikel.

Je poste quand meme, car ça servira peut être à qqun
Amana51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 00h00   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par Amana51
il faut forcément une adresse d'expéditeur valide
Salut,

Pas chez moi. Je peux mettre n'importe quoi. Il suffit de respecter la syntaxe.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web