EMAIL [ ENVOI D'UN MAIL ] AVEC COMPOSANTS MAPI (SANS MAILTO:)

cs_guilOooo Messages postés 53 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 19 novembre 2004 - 23 avril 2004 à 20:59
grarestephane Messages postés 34 Date d'inscription mercredi 12 décembre 2007 Statut Membre Derniè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.

https://codes-sources.commentcamarche.net/source/22195-email-envoi-d-un-mail-avec-composants-mapi-sans-mailto

grarestephane Messages postés 34 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 décembre 2009
29 mars 2009 à 11:43
J'adore ! Trop fort !!!
David78390 Messages postés 197 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 10 juillet 2011
5 déc. 2006 à 14:45
Si je trouve le pourquoi je te tiens au courant.
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 197 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 10 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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 197 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 10 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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 197 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 10 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és 197 Date d'inscription jeudi 27 avril 2006 Statut Membre Dernière intervention 10 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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 3 Date d'inscription mercredi 21 décembre 2005 Statut Membre Dernière intervention 11 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
Utilisateur anonyme
27 oct. 2005 à 17:33
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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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 ).
Utilisateur anonyme
27 oct. 2005 à 16:39
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és 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 2 Date d'inscription mercredi 2 juin 2004 Statut Membre Derniè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és 2 Date d'inscription mercredi 2 juin 2004 Statut Membre Derniè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és 8 Date d'inscription jeudi 27 mars 2003 Statut Membre Dernière intervention 28 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és 179 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 juin 2005 1
2 mai 2004 à 01:29
Pareil, j'ai une erreur dans Email.hta avec le composant ActiveX...
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 2 Date d'inscription dimanche 25 avril 2004 Statut Membre Dernière intervention 15 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és 96 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 26 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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 96 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 26 avril 2007
24 avril 2004 à 11:42
Impressionant malgres quelques alertes d'erreurs.

9/10
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 53 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 19 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és 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
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és 53 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 19 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...

GuilOooo
Rejoignez-nous