EMAIL [ ENVOI D'UN MAIL ] AVEC COMPOSANTS MAPI (SANS MAILTO:)
cs_guilOooo
Messages postés53Date d'inscriptionvendredi 19 septembre 2003StatutMembreDernière intervention19 novembre 2004
-
23 avril 2004 à 20:59
grarestephane
Messages postés34Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention 6 décembre 2009
-
29 mars 2009 à 11:43
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
grarestephane
Messages postés34Date d'inscriptionmercredi 12 décembre 2007StatutMembreDernière intervention 6 décembre 2009 29 mars 2009 à 11:43
J'adore ! Trop fort !!!
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 5 déc. 2006 à 14:45
Si je trouve le pourquoi je te tiens au courant.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 déc. 2006 à 14:21
true sans guillemets simples ou double devrait fonctionner
>>...ce n'est pas si grave...
non, mais guère satisfaisant de ne pas résoudre.
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 5 déc. 2006 à 14:10
Oui, le destinataire est libre de repondre à l'AR.
Outlook accepte les AR (sur le poste qui recoit bien entendu).
=>supprimer...
Mon but était de creer un fichier excel (à partir d'un tableau HTML), et de le joindre par e-mail.(P.S:Il y a un super code la dessus sur le site)
En fait je n'ais gardé que cette partie de ton code (avec les objets definis)
var corp_msg="Demande de Prix de la part de M "+Nom.value+" Etablissement"+Etablissement.value;
MAPISession1.SignOn();
MAPIMessages1.SessionID = MAPISession1.SessionID;
MAPIMessages1.Compose();
MAPIMessages1.RecipIndex = 0;
MAPIMessages1.RecipAddress = "nom@domaine.com";
MAPIMessages1.MsgSubject = "Demande de Cotation aprés consultation du CD";
// MAPIMessages1.MsgReceiptRequested = true;
MAPIMessages1.MsgNoteText = corp_msg;
MAPIMessages1.AttachmentPathName = "c:/DemandePrix_"+NomArticle+".xls";
MAPIMessages1.Send(false);
MAPISession1.SignOff();
P.S j'ai fais les test avec 'true', 'false', "true", "false", 1 et 0, et rien a faire, je n'ai pas d'AR.
Ne te tracasse pas, ce n'est pas si grave
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 5 déc. 2006 à 10:16
à David,
° il y a une erreur ? ====> supprimer
//?????????????????????????????????????????????????
function SiErreur() //?? gestion des erreurs ??
//?????????????????????????????????????????????????
{
return true;
}
dans le .js, qui empêche l'affichage des erreurs.
° le lecteur de courriel est-il paramétré pour
autoriser les confirmations ( Outlook Express,
par exemple, peut les ignorer )
° on est bien d'accord que c'est le destinataire, s'il
le veut bien, qui renvoie l'accusé de réception,
pas un "système" quelconque et/ou automatique.
° ... ?
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 4 déc. 2006 à 14:23
Je suis en train d'esseyé, mais ca ne marche pas.
J'ais esseyé avec true et false.
Je n'ai pas d'acusé.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 4 déc. 2006 à 13:28
salut David,
dans la "doc MAPI" : MAPIMessages1.MsgReceiptRequested = true ou false;
( pas testé, mais pas de raisons... si la doc le dit ! )
@+
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 4 déc. 2006 à 12:29
Quel est l'option pour activer l'acusé de recetion STP?
MAPIMessages1.???= true ou false je presume.
Merci
David78390
Messages postés197Date d'inscriptionjeudi 27 avril 2006StatutMembreDernière intervention10 juillet 2011 4 déc. 2006 à 12:19
Superbe mais un peu complexe quand on debute.
En tout cas j'ai reussi a chopper ce qui m'interressait .
Et bravo
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 29 déc. 2005 à 15:19
Salut cainmaro94,
Ca fonctionne aussi, tel quel, avec
XP (sp2 Edition Familiale ) + Outlook express.
Pour l'environnement cité, poser cette question
sur un news group / forum approprié ?
Comme je n'ai pas cet environnement, difficile
pour moi de répondre. désolé.
Et si une réponse est satisfaisante, ce serait
sympa de la donner ici.
cainmaro94
Messages postés3Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention11 octobre 2011 29 déc. 2005 à 14:39
Commentaire de : bultez le 24/04/2004 09:26:01
"_ ocx et classid peut-être différent entre window 98 et XP"
> Comment peut-on connaitre le classid et le ocx sur notre environnement ?
Enrivonnement : Win XP Pro 2002 / Microsoft Office Outlook 2003
Ok merci pour le php Lycos n'accepte pas je crois mais c'est à confirmer... Par contre avec le mailto à chaque fois il m'ouvre totalement Outlook avec le texte du formulaire dedans et je recherche plutot un formulaire qui passe par outlook sans l'ouvrir... Aurais-tu un lien à me proposer stp ??
Eagles
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 27 oct. 2005 à 16:51
salut,
parce c'est un ".hta" considéré comme un exécutable.
le nommer .htm MAIS ça ne fonctionne qu'avec
Internet explorer ( hélas pour FF ).
c'est d'ailleurs plus une application locale
qui permet d'envoyer des messages, je ne vois
pas trop l'utilité sur un site ( un "formulaire
mailto" ou $mail en php serait suffisant je pense ).
Salut !!
Je commence la création de site internet et pour avoir un site qui tienne à peu près la route je chope des code un peu partout donc autant dire que j'ai souvent des questions un peu bête... Mon site est hébergé sur Lycos et j'aimerais savoir si c'est possible d'utiliser ce code car quand je le teste en passant par un lien Explorer ou Mozilla me propose de le télécharger... Comment faire pour qu'il s'ouvre comme une page normale ??
Merci d'avance
Eagles
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 29 mars 2005 à 17:35
en fait, je cherche une source qui permettrait d'envoyer un mail de facon autonome de n'importe quel plate forteforme et qui ne soit pas en PHP
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 29 mars 2005 à 15:16
salut LoedBob
outlook non nécessaire,
un gestionnaire de courriel oui,
n'importe lequel ( ??? )
mais windows+internet Explorer
pour utiliser "sans rien d'autre"
il faudrait voir avec les composants CDont
@+
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 29 mars 2005 à 13:06
salut, je viens de trouver ta source parce que j'en cherche une dans ce style... Et en fait j'ai une question: tu utilises les composant MAPI ca veut dire qu'il faut obligatoirement Outlook? et avec Windows?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 3 juin 2004 à 06:27
salut bartart et djouokep,
je ne comprend pas : il ne devrait déjà pas y avoir
ce message d'alerte puisque .hta ?
pour afficher toutes les erreurs, mettre la ligne
window.onerror=SiErreur;
en commentaire, dans EMAIL.hta.
et me dire.
ne fonctionne qu'avec internet explorer.
@+
djouokep
Messages postés2Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 2 juin 2004 2 juin 2004 à 13:44
bonjour,j'ai un petit soucis avec le code"envoi d'un mail avec les composants MAPI",lors de l'execution du fichier email.hta j'ai un message d'alerte comme quoi "un controle activeX présent sur cette page pourrait agir de manière non fiable sur d'autres parties de la page."et me demande si j'autorise cette action?,et qd j'accepte
le click sur le bouton envoyer ne fait rien du tout!!
que dois je faire pour ke ca marche??
ps:mon systeme est win 98.
merci
djouokep
Messages postés2Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 2 juin 2004 2 juin 2004 à 13:44
bonjour,j'ai un petit soucis avec le code"envoi d'un mail avec les composants MAPI",lors de l'execution du fichier email.hta j'ai un message d'alerte comme quoi "un controle activeX présent sur cette page pourrait agir de manière non fiable sur d'autres parties de la page."et me demande si j'autorise cette action?,et qd j'accepte
le click sur le bouton envoyer ne fait rien du tout!!
que dois je faire pour ke ca marche??
ps:mon systeme est win 98.
merci
bartart
Messages postés8Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention28 mai 2004 12 mai 2004 à 18:20
Salut, le script est cool ma ja des problemes
il semble que le script ne tourne plus après la ligne :
MAPISession1.SignOn(); <- commande bloquante d'après moi
MAPIMessages1.SessionID = MAPISession1.SessionID;
la valeur MAPIMessages1.SessionID n'est pas implémenté
et ya pas de retour d'erreur si je passe les deux ligne en commentaire il retourne bien les valeur sous alert.
je tourne sous XP pro Outlook express 6.0 et microsoft outlook 2002 SP-1
peut être une idée
cs_Naza
Messages postés179Date d'inscriptionmercredi 5 novembre 2003StatutMembreDernière intervention23 juin 20051 2 mai 2004 à 01:29
Pareil, j'ai une erreur dans Email.hta avec le composant ActiveX...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 26 avril 2004 à 06:11
_ désolé Gorrk, mais incapable de dire qu'elle
est la ligne 193, tu peux m'en dire plus ?
_ ValHallAMaSTeR : tu peux utiliser mailto
ValHAllAMaSTeR
Messages postés2Date d'inscriptiondimanche 25 avril 2004StatutMembreDernière intervention15 janvier 2006 25 avril 2004 à 23:09
Salut
Je suis debutant en javascript et je comprend presque rien au fonctionnement de ton script...
En fait, jai besoin d'envoyer les valeurs d'un formulaire par email.
J'ai ma petite idée sur le chemin a emprunter mais je comprend rien au truc mapi.
Tu pourrai m'orienter vers un site ou quelque chose qui decrit les fonctions javascript pour envoyer un mail ?
Merci
P.S: je ne veut pas d'un autre language (php et autre)
Gorrk
Messages postés96Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention26 avril 2007 24 avril 2004 à 20:31
Erreur dans: Email.hta
Ligne: 193
Caractere: 2
Description: Un composent ActiveX ne peut pas creer un objet.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 avril 2004 à 12:55
merci gorrk : puis-je connaître ces alertes ? et l'environnement ?
avec windows 98 + Outlook Express chez moi : aucune alerte.
pour tous, si vous me laissez un commentaire,
si vous êtes dans un environnement différent du mien,
que cela fonctionne ou pas, merci de me dire lequel.
Gorrk
Messages postés96Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention26 avril 2007 24 avril 2004 à 11:42
Impressionant malgres quelques alertes d'erreurs.
9/10
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 avril 2004 à 09:26
_ ocx et classid peut-être différent entre window 98 et XP
_ mon script ne fonctionnait pas. Sans relation, j'installe les
corrections pour la sécurité du cdrom envoyé par microsoft,
et miracle, mon script fonctionne. je pense que outlook
express n'était pas dans un état très propre chez moi.
cs_guilOooo
Messages postés53Date d'inscriptionvendredi 19 septembre 2003StatutMembreDernière intervention19 novembre 2004 24 avril 2004 à 08:54
C'est cette ligne :
MAPISession1.SignOn();
ça me dit :
"Cet objet ne gère pas cette propriété ou cette méthode..."
Je suis sous XP, avec outlook express.
Que veux-tu dire par " outlook express n'était pas clean " ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 avril 2004 à 08:45
guilOooo : plus de précisions ?
qu'elle ligne : MAPIMessages1.SessionID = MAPISession1.SessionID; ?
qu'est-ce qui est utilisé ?
moi plus de soucis : windows 98,Outlook Express, ocx Mapi
j'ai eu des problèmes car outlook express n'était pas clean.
cs_guilOooo
Messages postés53Date d'inscriptionvendredi 19 septembre 2003StatutMembreDernière intervention19 novembre 2004 23 avril 2004 à 20:59
ya un problème.
une erreur me dit " ligne 85 : cet objet ne gère pas cette propriété ou cette méthode" quand j'essaye d'envoyer.
je vais essayer de voir ce que c'est.
ça avait l'air super, mes ces erreurs viennent tjrs quand y faut pas...
29 mars 2009 à 11:43
5 déc. 2006 à 14:45
5 déc. 2006 à 14:21
>>...ce n'est pas si grave...
non, mais guère satisfaisant de ne pas résoudre.
5 déc. 2006 à 14:10
Outlook accepte les AR (sur le poste qui recoit bien entendu).
=>supprimer...
Mon but était de creer un fichier excel (à partir d'un tableau HTML), et de le joindre par e-mail.(P.S:Il y a un super code la dessus sur le site)
En fait je n'ais gardé que cette partie de ton code (avec les objets definis)
var corp_msg="Demande de Prix de la part de M "+Nom.value+" Etablissement"+Etablissement.value;
MAPISession1.SignOn();
MAPIMessages1.SessionID = MAPISession1.SessionID;
MAPIMessages1.Compose();
MAPIMessages1.RecipIndex = 0;
MAPIMessages1.RecipAddress = "nom@domaine.com";
MAPIMessages1.MsgSubject = "Demande de Cotation aprés consultation du CD";
// MAPIMessages1.MsgReceiptRequested = true;
MAPIMessages1.MsgNoteText = corp_msg;
MAPIMessages1.AttachmentPathName = "c:/DemandePrix_"+NomArticle+".xls";
MAPIMessages1.Send(false);
MAPISession1.SignOff();
P.S j'ai fais les test avec 'true', 'false', "true", "false", 1 et 0, et rien a faire, je n'ai pas d'AR.
Ne te tracasse pas, ce n'est pas si grave
5 déc. 2006 à 10:16
° il y a une erreur ? ====> supprimer
//?????????????????????????????????????????????????
function SiErreur() //?? gestion des erreurs ??
//?????????????????????????????????????????????????
{
return true;
}
dans le .js, qui empêche l'affichage des erreurs.
° le lecteur de courriel est-il paramétré pour
autoriser les confirmations ( Outlook Express,
par exemple, peut les ignorer )
° on est bien d'accord que c'est le destinataire, s'il
le veut bien, qui renvoie l'accusé de réception,
pas un "système" quelconque et/ou automatique.
° ... ?
4 déc. 2006 à 14:23
J'ais esseyé avec true et false.
Je n'ai pas d'acusé.
4 déc. 2006 à 13:28
dans la "doc MAPI" : MAPIMessages1.MsgReceiptRequested = true ou false;
( pas testé, mais pas de raisons... si la doc le dit ! )
@+
4 déc. 2006 à 12:29
MAPIMessages1.???= true ou false je presume.
Merci
4 déc. 2006 à 12:19
En tout cas j'ai reussi a chopper ce qui m'interressait .
Et bravo
29 déc. 2005 à 15:19
Ca fonctionne aussi, tel quel, avec
XP (sp2 Edition Familiale ) + Outlook express.
Pour l'environnement cité, poser cette question
sur un news group / forum approprié ?
Comme je n'ai pas cet environnement, difficile
pour moi de répondre. désolé.
Et si une réponse est satisfaisante, ce serait
sympa de la donner ici.
29 déc. 2005 à 14:39
"_ ocx et classid peut-être différent entre window 98 et XP"
> Comment peut-on connaitre le classid et le ocx sur notre environnement ?
Enrivonnement : Win XP Pro 2002 / Microsoft Office Outlook 2003
27 oct. 2005 à 17:33
Eagles
27 oct. 2005 à 16:51
parce c'est un ".hta" considéré comme un exécutable.
le nommer .htm MAIS ça ne fonctionne qu'avec
Internet explorer ( hélas pour FF ).
c'est d'ailleurs plus une application locale
qui permet d'envoyer des messages, je ne vois
pas trop l'utilité sur un site ( un "formulaire
mailto" ou $mail en php serait suffisant je pense ).
27 oct. 2005 à 16:39
Je commence la création de site internet et pour avoir un site qui tienne à peu près la route je chope des code un peu partout donc autant dire que j'ai souvent des questions un peu bête... Mon site est hébergé sur Lycos et j'aimerais savoir si c'est possible d'utiliser ce code car quand je le teste en passant par un lien Explorer ou Mozilla me propose de le télécharger... Comment faire pour qu'il s'ouvre comme une page normale ??
Merci d'avance
Eagles
29 mars 2005 à 17:35
29 mars 2005 à 15:16
outlook non nécessaire,
un gestionnaire de courriel oui,
n'importe lequel ( ??? )
mais windows+internet Explorer
pour utiliser "sans rien d'autre"
il faudrait voir avec les composants CDont
@+
29 mars 2005 à 13:06
3 juin 2004 à 06:27
je ne comprend pas : il ne devrait déjà pas y avoir
ce message d'alerte puisque .hta ?
pour afficher toutes les erreurs, mettre la ligne
window.onerror=SiErreur;
en commentaire, dans EMAIL.hta.
et me dire.
ne fonctionne qu'avec internet explorer.
@+
2 juin 2004 à 13:44
le click sur le bouton envoyer ne fait rien du tout!!
que dois je faire pour ke ca marche??
ps:mon systeme est win 98.
merci
2 juin 2004 à 13:44
le click sur le bouton envoyer ne fait rien du tout!!
que dois je faire pour ke ca marche??
ps:mon systeme est win 98.
merci
12 mai 2004 à 18:20
il semble que le script ne tourne plus après la ligne :
MAPISession1.SignOn(); <- commande bloquante d'après moi
MAPIMessages1.SessionID = MAPISession1.SessionID;
la valeur MAPIMessages1.SessionID n'est pas implémenté
et ya pas de retour d'erreur si je passe les deux ligne en commentaire il retourne bien les valeur sous alert.
je tourne sous XP pro Outlook express 6.0 et microsoft outlook 2002 SP-1
peut être une idée
2 mai 2004 à 01:29
26 avril 2004 à 06:11
est la ligne 193, tu peux m'en dire plus ?
_ ValHallAMaSTeR : tu peux utiliser mailto
25 avril 2004 à 23:09
Je suis debutant en javascript et je comprend presque rien au fonctionnement de ton script...
En fait, jai besoin d'envoyer les valeurs d'un formulaire par email.
J'ai ma petite idée sur le chemin a emprunter mais je comprend rien au truc mapi.
Tu pourrai m'orienter vers un site ou quelque chose qui decrit les fonctions javascript pour envoyer un mail ?
Merci
P.S: je ne veut pas d'un autre language (php et autre)
24 avril 2004 à 20:31
Ligne: 193
Caractere: 2
Description: Un composent ActiveX ne peut pas creer un objet.
24 avril 2004 à 12:55
avec windows 98 + Outlook Express chez moi : aucune alerte.
pour tous, si vous me laissez un commentaire,
si vous êtes dans un environnement différent du mien,
que cela fonctionne ou pas, merci de me dire lequel.
24 avril 2004 à 11:42
9/10
24 avril 2004 à 09:26
_ mon script ne fonctionnait pas. Sans relation, j'installe les
corrections pour la sécurité du cdrom envoyé par microsoft,
et miracle, mon script fonctionne. je pense que outlook
express n'était pas dans un état très propre chez moi.
24 avril 2004 à 08:54
MAPISession1.SignOn();
ça me dit :
"Cet objet ne gère pas cette propriété ou cette méthode..."
Je suis sous XP, avec outlook express.
Que veux-tu dire par " outlook express n'était pas clean " ?
24 avril 2004 à 08:45
qu'elle ligne : MAPIMessages1.SessionID = MAPISession1.SessionID; ?
qu'est-ce qui est utilisé ?
moi plus de soucis : windows 98,Outlook Express, ocx Mapi
j'ai eu des problèmes car outlook express n'était pas clean.
23 avril 2004 à 20:59
une erreur me dit " ligne 85 : cet objet ne gère pas cette propriété ou cette méthode" quand j'essaye d'envoyer.
je vais essayer de voir ce que c'est.
ça avait l'air super, mes ces erreurs viennent tjrs quand y faut pas...
GuilOooo