Bonjour,
Mon script qui fonctionnait sous Windows XP ne fonctionne plus sous Windows 7. Idem avec le script de l'aide.
Mon client Lotus Notes est bien défini comme client de messagerie par défaut.
Est-ce un problème connu ?
[R] _INetMail() ne fonctionne pas sous Windows 7 x64
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
deepfirejet
- Niveau 1

- Messages : 11
- Enregistré le : lun. 05 sept. 2011 10:59
- Status : Hors ligne
[R] _INetMail() ne fonctionne pas sous Windows 7 x64
Modifié en dernier par deepfirejet le ven. 14 oct. 2011 09:07, modifié 1 fois.
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] _INetMail() ne fonctionne pas sous Windows 7 x64
Avez-vous les bons droits pour utiliser _InetMail() ?
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
deepfirejet
- Niveau 1

- Messages : 11
- Enregistré le : lun. 05 sept. 2011 10:59
- Status : Hors ligne
Re: [..] _INetMail() ne fonctionne pas sous Windows 7 x64
Oui j'ai bien mis la ligne #RequireAdmin dans mon script.
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] _INetMail() ne fonctionne pas sous Windows 7 x64
Je n'ai pas de Seven 64 sous la main, mais voici à quoi correspond le code de la fonction _InetMail().
Regardez si sous Seven 64 la clé de base de registre correspond et éventuellement testez la fonction tel quel pour trouver ce qui ne convient pas.
Peut être est-ce dut tout bonnement à la version de Lotus Note.
Essayez de remplacer le client de messagerie.
Code : Tout sélectionner
Func _INetMail($s_MailTo, $s_MailSubject, $s_MailBody)
Local $prev = Opt("ExpandEnvStrings", 1)
Local $var = RegRead('HKCR\mailto\shell\open\command', "")
Local $ret = Run(StringReplace($var, '%1', _INetExplorerCapable('mailto:' & $s_MailTo & '?subject=' & $s_MailSubject & '&body=' & $s_MailBody)))
Local $nError = @error, $nExtended = @extended
Opt("ExpandEnvStrings", $prev)
Return SetError($nError, $nExtended, $ret)
EndFunc ;==>_INetMailPeut être est-ce dut tout bonnement à la version de Lotus Note.
Essayez de remplacer le client de messagerie.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
deepfirejet
- Niveau 1

- Messages : 11
- Enregistré le : lun. 05 sept. 2011 10:59
- Status : Hors ligne
Re: [..] _INetMail() ne fonctionne pas sous Windows 7 x64
Bingo. 
La valeur est C:\Program Files\IBM\lotus\notes\notes.exe -defini %1
Il manque donc (x86) dans le chemin.
Ils sont forts chez IBM.
Merci à toi.
La valeur est C:\Program Files\IBM\lotus\notes\notes.exe -defini %1
Il manque donc (x86) dans le chemin.
Ils sont forts chez IBM.
Merci à toi.
