Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2162 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  Envoi automatique de Mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoi automatique de Mail

n°450434
snake-bis
Life's short, Behave
Posté le 07-07-2003 à 17:26:04  profilanswer
 

Bonjour,
 
quelqu'un saurait-il comment faire pour envoyer un Mail à une date X en ASP ?
 
Je m'explique, disons que l'on rentre dans une base une adresse E-mail, un message, et une date, et que le mail soit envoyer à la date precisée  :(  
 
Merci d'avance pour votre aide  :hello:


Message édité par snake-bis le 07-07-2003 à 17:27:48

---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
mood
Publicité
Posté le 07-07-2003 à 17:26:04  profilanswer
 

n°461673
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 15:32:21  profilanswer
 

:(


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°461676
THE REAL S​MILEY
The Real Résistance!
Posté le 18-07-2003 à 15:33:07  profilanswer
 

Planificateur de taches non ?


---------------
༼ つ ◕_◕ ༽つ
n°461689
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 15:45:57  profilanswer
 

THE REAL SMILEY a écrit :

Planificateur de taches non ?


ben si tu sais comment planifier une tache sur un serveur WEB avec une page ASP  [:mlc]  
 
le truc c'est que je voudrais qu'il envois un mail à la date qu'on reseigne dans un champs. Ca existe, j'ai vu ca sur le Net mais c'est payant :/


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°461696
THE REAL S​MILEY
The Real Résistance!
Posté le 18-07-2003 à 15:51:29  profilanswer
 

snake-bis a écrit :


ben si tu sais comment planifier une tache sur un serveur WEB avec une page ASP  [:mlc]  
 
le truc c'est que je voudrais qu'il envois un mail à la date qu'on reseigne dans un champs. Ca existe, j'ai vu ca sur le Net mais c'est payant :/


Je suis sûr que c'est possible de lancer IE avec des paramètres en ligne de commande


---------------
༼ つ ◕_◕ ༽つ
n°461765
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 16:31:46  profilanswer
 

THE REAL SMILEY a écrit :


Je suis sûr que c'est possible de lancer IE avec des paramètres en ligne de commande


 :non:  
 
je crois que tu voi pas ce que je veux dire :)
 
J'ai un serveur WEB. Dessus y'a une base de donnée et des pages en ASP.
Des clients consultent ces pages sur le serveur. Un des formulaire permet d'ajouter une entrée dans la base de donnée et je voudrais que lorsque la personne remplit le formulaire et valide, le serveur ajoute les infos dans la base de données et fasse un raple 15 jour plus tard par mail  :)  
c'est le serveur tout seul, automatiquement, qui doit envoyer le mail au bon moment. Moi je programme la script ASP et basta  :sol:


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°461787
-bigfoot-
Posté le 18-07-2003 à 16:45:29  profilanswer
 

Peux-tu programmer quelque chose en Vb ?

n°461791
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 16:47:44  profilanswer
 

-BigFoot- a écrit :

Peux-tu programmer quelque chose en Vb ?


pouvoir je peux.... mais le savoir je n'ai pas  [:spamafote]  
 
mais si t'as une idée elle est la bienvenu  :jap:


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°461801
-bigfoot-
Posté le 18-07-2003 à 16:54:46  profilanswer
 

J'avais un peu le même problème que toi  

Citation :

adresse E-mail, un message, et une date, et que le mail soit envoyer à la date precisée  


 
Et j'ai programmé quelque chose en vb et après je l'ai planifié sur le serveur tous les jours à 5h00 par exemple
ou  
autre solution chez moi j'ai transformé mon prog vb en service
 
C'est quoi ta sgbd ??
 
Si tu veux je peux te le programmer :)


Message édité par -bigfoot- le 18-07-2003 à 16:56:33
n°461815
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 17:09:02  profilanswer
 

-BigFoot- a écrit :

J'avais un peu le même problème que toi  

Citation :

adresse E-mail, un message, et une date, et que le mail soit envoyer à la date precisée  


 
Et j'ai programmé quelque chose en vb et après je l'ai planifié sur le serveur tous les jours à 5h00 par exemple
ou  
autre solution chez moi j'ai transformé mon prog vb en service
 
C'est quoi ta sgbd ??
 
Si tu veux je peux te le programmer :)


base access :)
 
comment tu programme ca pour qu'il envois les mails ?
 
ca m'interesse grave  :)


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
mood
Publicité
Posté le 18-07-2003 à 17:09:02  profilanswer
 

n°461823
-bigfoot-
Posté le 18-07-2003 à 17:14:50  profilanswer
 

Je te donne un exemple ce soir :)
 
Sinon as-tu un serveur smtp en local ?? (pour l'envoi du mail biensur)

n°461828
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 17:17:19  profilanswer
 

-BigFoot- a écrit :

Je te donne un exemple ce soir :)
 
Sinon as-tu un serveur smtp en local ?? (pour l'envoi du mail biensur)
 


pour le serveur Mail faut que je vois. J'ai 3 serveurs. Un Mail, un fichier, et un WEB/FTP/et autre merdes  :wahoo:  
mais ca doit etre possible d'utiliser le serveur Mail depuis le serveur WEB  :)  
 
sinon, Merci beaucoup  :jap:  :jap:


Message édité par snake-bis le 18-07-2003 à 17:18:06

---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°461838
-bigfoot-
Posté le 18-07-2003 à 17:24:02  profilanswer
 

Voilà à peu près le code mais il faut l'adapter en fonction de tes besoins :  
 
 

Code :
  1. Option Explicit
  2. Dim sSQL As String
  3. Dim objRs As ADODB.Recordset
  4. Dim corpsMail As String
  5. sSQL = " ta requete sql "
  6. corpsMail = "Début du mail"
  7. Dim objConn As ADODB.Connection
  8.     Set objConn = CreateObject("ADODB.Connection" )
  9. objConn.Open "chaine de connexion"
  10.     Set objRs = CreateObject("ADODB.Recordset" )
  11.     objRs.Open sSQL, objConn
  12. ' objConn correspond à ta chaine de connexion à ta base de donnée
  13.    
  14.    
  15.    corpsMail = corpsMail & objRs.Fields("teschamps" )
  16.  
  17.        
  18.     objRs.Close
  19.            
  20.         Set objRs = Nothing
  21.    
  22.         Dim UnMail As New CDONTS.NewMail
  23.        
  24.         UnMail.From = "quelqun@fournisseur.fr"
  25.         UnMail.Subject = "le sujet"
  26.         UnMail.BodyFormat = 0 'format html
  27.         UnMail.MailFormat = 0 'format html
  28.    
  29.         UnMail.Body = corpsMail
  30.      
  31.         UnMail.To = sMail
  32.         UnMail.Send
  33.    
  34.         Set UnMail = Nothing
  35.        
  36.         Set objConn = Nothing
  37.     End If
  38. Exit Sub
  39. MailErreur:
  40. ' fermeture des connexions
  41.     If objRs.State = adStateOpen Then objRs.Close
  42.     If objConn.State = adStateOpen Then objConn.Close
  43.  
  44.     Set objRs = Nothing
  45.     Set objConn = Nothing
  46.    
  47.     Set UnMail = Nothing
  48. End Sub

n°461843
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 17:27:16  profilanswer
 

merci :jap:
 
mais tout ca j'ai déjà fait :/
 
il faudrait programmer l'envoi maintenant :/
 
du style un

Code :
  1. SendMail = 24/07/03


pour que le mail parte le 24/07/03.
En faisant comme ca, il part tout de suite :/


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°461858
-bigfoot-
Posté le 18-07-2003 à 17:41:57  profilanswer
 

tu peux pas l'installer sur ton serveur en service le prog ?

n°461859
-bigfoot-
Posté le 18-07-2003 à 17:43:05  profilanswer
 

Sinon je crois qu'il y a une autre solution mais je la connais pas super bien, il faut programmer une dll que tu rajoutes en composant avec IIS mais je ne suis pas calé si je trouve des infos je te le dis :jap:

n°462073
snake-bis
Life's short, Behave
Posté le 18-07-2003 à 21:21:35  profilanswer
 

-BigFoot- a écrit :

tu peux pas l'installer sur ton serveur en service le prog ?


quel prog ?
 
je voudrais que le serveur envois un mail "à retardement"  :(

n°462101
-bigfoot-
Posté le 18-07-2003 à 21:59:09  profilanswer
 

le vb que j'ai fait tu le transformes en .exe et tu le mets en service c'est possible de le faire dans ton cas  
as tu accès au serveur ou es installé ton serveur web ??

n°463037
snake-bis
Life's short, Behave
Posté le 21-07-2003 à 09:00:45  profilanswer
 

-BigFoot- a écrit :

le vb que j'ai fait tu le transformes en .exe et tu le mets en service c'est possible de le faire dans ton cas  
as tu accès au serveur ou es installé ton serveur web ??


yop j'ai un accès, pour envoyer des mails, j'ai reussi :

Code :
  1. DSN_BASE = "DBQ=" & Server.Mappath("/mabase.mdb" ) & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25"
  2. Set CONN = Server.CreateObject("ADODB.Connection" )
  3. CONN.Open DSN_BASE
  4. Set rs = Server.CreateObject("ADODB.Recordset" )
  5. Set Mailer=Server.CreateObject ("SMTPsvg.Mailer" )
  6. SQL = "Select * From base ORDER BY nom"
  7. rs.Open SQL, Conn , 2 , 2
  8. Mailer.FromName="votre nom"
  9. Mailer.fromAddress="votre domaine"
  10. Mailer.RemoteHost="mail.votredomaine.com"
  11. Mailer.AddRecipient rs("email" )
  12. Mailer.Subject="Votre sujet"
  13. Mailer.BodyText="Votre texte" 
  14. if Mailer.SendMail then
  15. Response.Write"E-mail envoyé"
  16. else
  17. Response.Write"Erreur du serveur de mail : " & Mailer.Response
  18. end if


Mais j'ai pas encore trouver le moyen d'envoyer ce mail à retardement quand je passe la commande :/


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°463574
fabd
Posté le 21-07-2003 à 16:28:02  profilanswer
 

bah moi g fait ceci pour ma part :
 
imagine que ta page de démarrage, c hardware.fr et que tu y va plusieurs par jour...
 
tu fais une nouvelle page que tu met en page par défault
 
dedans tu fais ton select qui va chercher les mails a envoyer : Par exemple, séléction de tous les mails a envoyer pr le 21/07/03.
Tu execute la requete, et tu balance le/les mails (avec une boucle sur ton recordset)
 
et ensuite, tu fais un redirect vers hardware.fr sans oublié de supprimer les alertes que tu viens d'envoyer
 

n°463664
snake-bis
Life's short, Behave
Posté le 21-07-2003 à 17:31:30  profilanswer
 

fabd a écrit :

bah moi g fait ceci pour ma part :
 
imagine que ta page de démarrage, c hardware.fr et que tu y va plusieurs par jour...
 
tu fais une nouvelle page que tu met en page par défault
 
dedans tu fais ton select qui va chercher les mails a envoyer : Par exemple, séléction de tous les mails a envoyer pr le 21/07/03.
Tu execute la requete, et tu balance le/les mails (avec une boucle sur ton recordset)
 
et ensuite, tu fais un redirect vers hardware.fr sans oublié de supprimer les alertes que tu viens d'envoyer
 
 


ca c'est pas con !
au mieux je fais une page qui sera consultée quotidienement sur le serveur ... ca rejoi ce que disait-BigFoot- ... je pense que c'est ce qu'il voulait dire  [:mlc]  
 
bref, merci à vous deux  :jap:  
 
je test ca et je vous tien au courant  :)  
 
merci encore  :jap:  :jap:


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°463673
fabd
Posté le 21-07-2003 à 17:40:13  profilanswer
 

;)  :hello:

n°467968
snake-bis
Life's short, Behave
Posté le 25-07-2003 à 17:01:11  profilanswer
 


c'est bon, le serveur est ready, la page aussi :)
tout fonctionne :), je suis parti sur on principe, c'est à dire je lance la page tout les jour et basta :)
 
me manque plus que 2 trucs :)
la ligne de commange pour lancer IE avec cette page... à non, je vais la mettre en page de démarage  :sol:  
 
la deuxième c'est autrement que par un kill, y'a moyen de fermer IE tout seul ?


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
n°470102
snake-bis
Life's short, Behave
Posté le 28-07-2003 à 18:16:25  profilanswer
 

c'est bon, j'ai pris la solution du kill 2 minutes apres l'execution de la page :)
 
ca marche nickel, merci bcp à tous !
 :hello:  
 
 :jap:  :jap:


---------------
Des fois il vaut mieux ne rien dire et passer pour un con que de l'ouvrir et ne laisser aucun doute à ce sujet. FeedBack
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  Envoi automatique de Mail

 

Sujets relatifs
[PHP] mise à jour automatique de la page[Scripts] Installation automatique d'applications
fonction mail avec EasyPHP[PHP] Pré-requis pour utiliser la fonction mail()
[résolu] Faire une redirection automatique sur la page précédenteTableau automatique
[Javascript probable] Refresh automatique sur select[ASP.Net/VB.Net] Envoi de mail pour consultation offline des images ?
[PHP] indentation automatique 
Plus de sujets relatifs à : Envoi automatique de Mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR