Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CODE SIMPLE POUR ENVOYER UN MAIL PAR UN SERVEUR


Information sur la source

Catégorie :Composants Niveau : Débutant Date de création : 29/04/2002 Date de mise à jour : 29/04/2002 19:14:46 Vu : 13 144

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note


Description

Normalement cet objet d'envoi de mail est installé sur tous les serveur Web à partir de Windows NT server 4.0. ce code est Simplifié.
 

Source

  • Set email = Server.CreateObject ("SMTPsvg.Mailer")
  • email.FromName = <nom de l'expéditeur>
  • email.FromAddress = <Email de l'expéditeur>
  • email.Subject = <sujet du message>
  • email.BodyText = <corp du texte>
  • email.RemoteHost = <nom du serveur smtp>
  • email.AddRecipient <nom du destinataire>, <Email du destinataire>
  • If email.SendMail then
  • response.write "message envoyé"
  • Else
  • response.write "erreur lors de l'envoi"
  • End If
Set email = Server.CreateObject ("SMTPsvg.Mailer")   
email.FromName = <nom de l'expéditeur> 
email.FromAddress = <Email de l'expéditeur>  
email.Subject = <sujet du message> 
email.BodyText = <corp du texte>
email.RemoteHost = <nom du serveur smtp>   
email.AddRecipient <nom du destinataire>, <Email du destinataire> 
If email.SendMail then  
      response.write "message envoyé" 
Else   
      response.write "erreur lors de l'envoi"  
End If    

Conclusion

Remplacez les mots entre &lt;&gt; par vos variables ou paramètres (on peut aussi mettre des textes brut entre " ", mais je le déconseil, il est préféravle pour vous d'en faire une fonction réutilisable afin de la déposer dans un fichier d'Incluse (SSI)
 

Commentaires et avis

signaler à un administrateur
Commentaire de dragonso le 30/04/2002 15:48:19

Bonjour,
J'ai un souci avec votre code.
J'optiens le réésultat suivant :
Objet Server erreur 'ASP 0177 : 800401f3'

Échec de Server.CreateObject

/dir/IndicTraficdir/Informations/Detail_Infos.asp, ligne 322

Chaîne de classe non valide


la ligne 322 étant :  
          Set email = Server.CreateObject("SMTPsvg.Mailer")

J'avoue ne pas avoir d'idée sur la raison ...
Mais je débute en asp ...

Merci

Sophos

signaler à un administrateur
Commentaire de vladam le 30/04/2002 16:31:56 administrateur CS

Ok, c'est simple, c'est que ton hébergeur ne pocède pas l'objet d'envoi de mail, ou que celui ci l'a désactivé. Si tu es chez efrance.com, c'est normal, ils ont interdit l'envois de mail par les objets serveur, Sinon, demande a ton providers le nom de leur composant d'envoi de mail, et je te donnerais le Code correspondant (je les connais pour ainsi dire tous)
Et si tu es chez efrance, je te donnerais une conbine pour que les envois de mail fonctionne quand même, il y a une astuce :)

signaler à un administrateur
Commentaire de seup le 04/05/2002 10:28:32

c'est quoi l'astuce ?...

signaler à un administrateur
Commentaire de gathor le 05/05/2002 16:58:02

ouai ce serait cool si tu pouvait noud donner l'astuce pour envoyer un mail avec efrance !!!
Merci a toi jpinneau.

signaler à un administrateur
Commentaire de vladam le 05/05/2002 18:45:53 administrateur CS

Et bien c'est simple, tu poste un formulaire, mais au lieu de poster le formulaire sur une page web, tu le poste sur un Email en fesant Mailto:jjj@fff.ff
en fesant comme ceci, le mail partiera avec la messagerie du client connecté

signaler à un administrateur
Commentaire de Michele le 08/06/2002 10:12:59

Apparament tu connais tous les composants d'envoi de mail,
peux-tu me donner le code a utiliser avec le composant SendMail
Michèle

signaler à un administrateur
Commentaire de ICIoBRa le 22/04/2003 14:29:24

Salut
jamé toushé a l'ASP je cherche juste a envoyer un mail depuis une adresse Web grace a une page ASP, exemple : http://www.monsite/shepakwa.asp?message=Salut
Merci d'votre ède ;)

signaler à un administrateur
Commentaire de Guechtouli_Madani le 29/08/2004 18:50:16

mon serveur n'accepte pas l'object "SMTPsvg.Mailer"
quoi faire d'autre ???? vite SVP

signaler à un administrateur
Commentaire de idealyo le 19/04/2005 10:04:06

je ne comprends pas pourquoi mais je vais dans le bloc sinon de ton code
Response.Write "erreur lors de l'envoi"

Pourrais tu me dire les raisons pour lesquelle j'irai la dessus ;)

Merci

signaler à un administrateur
Commentaire de vladam le 19/04/2005 17:28:25 administrateur CS

et bien, ton code passe par 'erreur lors de l'envoi'
lorsque le composant ne peut envoyer le message, par exemple si le relais smtp n'est pas correctement configuré sur le serveur, ou que le relais smtp ne répond pas.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.