[R] _INetMail() ne fonctionne pas sous Windows 7 x64

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

[R] _INetMail() ne fonctionne pas sous Windows 7 x64

#1

Message par deepfirejet »

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 ?
Modifié en dernier par deepfirejet le ven. 14 oct. 2011 09:07, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
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

#2

Message par Tlem »

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é".
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

Re: [..] _INetMail() ne fonctionne pas sous Windows 7 x64

#3

Message par deepfirejet »

Oui j'ai bien mis la ligne #RequireAdmin dans mon script.
Avatar du membre
Tlem
Site Admin
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

#4

Message par Tlem »

Je n'ai pas de Seven 64 sous la main, mais voici à quoi correspond le code de la fonction _InetMail().

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   ;==>_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. :mrgreen:
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é".
deepfirejet
Niveau 1
Niveau 1
Messages : 11
Enregistré le : lun. 05 sept. 2011 10:59
Status : Hors ligne

Re: [..] _INetMail() ne fonctionne pas sous Windows 7 x64

#5

Message par deepfirejet »

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.
Répondre