[R] Modifier une police et sa couleur dans un mail

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#21

Message par Habibsbib »

Moi aussi, je suis un peu hors tard : est-ce que la fonction InetMail() à besoin d'un smtp ? SI elle fonctionne sans, comment ça marche ??
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#22

Message par lerin57 »

Merci pour ton retour.

Je viens de tester, et effectivement cela marche.

Maintenant, je suis dans le même cas que toit, je vais devoir approfondir mes conaissance en Vb (car il me semble qu'il s'agit bien de Visual Basic).

Mais déjà, ton script répond exactement à mes besoins.

au passage, fouillant sur le forum anglais, je suis tombé sur un udf Outlook qui n'avait pas l'air mal;

Si cela t'intéresse, voici le lien :

http://www.autoitscript.com/forum/index ... tlook&st=0

Merci encore de ton aide.

Note A Tlem : Je laisse le sujet en suspend jusquèà la fin de la semaine, si cela ne vous dérange pas.

Le temps de tester les applications de tous les exemples fournis.

Merci à vous.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#23

Message par Tlem »

No problèmo, je n'ai pas le temps de regarder plus en profondeur votre sujet, mais je vois que vous êtes en bonne voie. ;)
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é".
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#24

Message par lerin57 »

Re Bonjour,

En réponse à Habibsbib, la fonction Inetmail() ne nécessite pas de serveur smtp.
Elle utilise une action proche de la commande "mailto:" bien connu sous windows, et me permet, pour rappel, de controler le corps du mail avant l'envoie (fonction necessaire dans le cas présent)

Une petite note pour Ayuckers, je vais voir si je peut reprendre le code de ton model objet outlook afin d'inclure le champ $From dans l'udf Outlook dont je t'ai parlé tout à l'heure.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#25

Message par Habibsbib »

Ah ! mais elle ne l'envoie pas alors ? :cry: dommage...
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#26

Message par lerin57 »

Bonjour,

Alors, je n'ai pas encore eu le temps de tester completement le produit de ayuckers, mais cela s'annonce pas trop mal,

Pourtant je vais devoir soumettre un autre probleme (dans le même contexte).

Mon script est composé de plusieurs gui avec des champs de type guicreateinput(nom_du_champ).

Kompozer me donne effectivement le code necessaire pour générer un modele html, mais je voudrais le générer de manière automatique au début de mon script.

- Dois je utiliser les fonction filecreate ou fileopen ? ou d'autre focntion plus elaborée comme celle lié à l'UDF <IE.AU3> ?

- UNe fois le modele généré, quelle fonction puis je utiliser pour insérer les champs résultant de mon scripts :?:

Par fonction, je précise que je sais tout de même utiliser un guictrlread([nom_de_la_gui])

Ce que je cherche, c'est insérer le résultat sur une ligne particuliere de ce qui va constituer le body du message.
Pour cela, j'ai observer l'existence de manip sur des chaines de caracteres (strings), en parcourant l'aide, mais je trouve les exemples relativements complexe.

quitte à paraitre un peu stupide, quelqu'un saurait-il m'orienter la dessus ?

En vous remerciant par avance
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#27

Message par lerin57 »

Bonjour à tous.

Finalement, les fonctions fileopen et filewriteline me suffisent pour ce probleme.

Par contre, je rencontre un autre soucis.

Je ne pense pas que cela soit très méchant, mais je préfère lancer un autre post à ce sujet.

Je n'ai pas encore terminé la mise en place de mon code sur outlook.

Je vous posterai un résultat des que j'aurais terminé (si cela interresse quelqu'un, bien entendu).
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#28

Message par ayuckers »

@lerin57

Voici un exemple tres simplifier de la maniere dons je procéde
pour tester :
- décrompresser l'archive zip
- lancer OutLook 2003 (pas encore tester avec le 2007)
- lancer mailer.au3

normalement sa devrait fonctionner, il faut juste que le model soit dans
le meme repertoire que le script
A oui, ouvre aussi le model contenu dans l'archive zip
dans ton navigateur tu devrai comprendre de suite...

* J'utilise un systeme de " Tags " prédéfini dans mes Model qui sont remplacer de maniere automatique...

Voici comment j'ai imaginer la chose :

Au debut mois aussi je voulais utiliser un Fileopen mais j'ai réaliser qu'il etait plus simple de passer par les fonction IniWrite et IniReadSection

Une fois toute mes donné recupere j'utilise IniWrite
de maniere a construire une trame simple et ordonné

ensuite j'utilise IniReadSection afin de me generer un tabeau propre
et parfaitement formater

enfin il ne reste plus qu'a utiliser la fonction StringReplace dans une boucle
For pour remplacer tout les " Tags " predefini.

J'espere que tu arrivera a comprendre la maniere dont j'ai procede
car je ne sais pas si on cherche a faire exactement le meme chose :)

Avec un peut d'imagination il doit etre possible de placer les balise HTML
lors de la création du fichier INI , mais je n'est pas essayer cette possibilité.
Fichiers joints
TestModel.zip
Test model
(2.09 Kio) Téléchargé 97 fois
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#29

Message par lerin57 »

Bonsoir Ayuckers,

Je vais tester ta methode.

Les exemples que tu m'as déja fournie correspondent de toute façon à ce que je souhaite réaliser.

La petite différence, c'est que des élément du corps du message seront issue de champs input (ce qui à mon avis, reviendra au même résultat).

Je te remercie pour ton implication.

Je te fait signe des que j'aurais testé.
Avatar du membre
ayuckers
Niveau 4
Niveau 4
Messages : 77
Enregistré le : mer. 28 oct. 2009 14:15
Localisation : Drome
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#30

Message par ayuckers »

hello, bin en fait c'est justement sa l'exemple que j'ai mis,
j'ai fait une petite interface graphique avec des champ input :D
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#31

Message par lerin57 »

Bonjour, Ayuckers.

Je vient de relire ton exemple mailer.au3. (Le script fonctionne tres bien.)


Je commence à comprendre le fonctionnement, par contre, j'aurais une question concernant la fonction suivante :

Code : Tout sélectionner

$MonModel = _ReadModel($Model,$ModelDirectory)
Cette fonction est renvoyée plus bas dans ton script:

Code : Tout sélectionner

_ReadModel($ModelMail,$ModelDirectory)
    $file = FileOpen($ModelDirectory & $ModelMail, 0)
Je comprend bien entendu l'intéret de vérifier si le fichier a été ouvert.

Toutefois, j'aimerais comprendre pourquoi la variable $Model est remplacée par $ModelMail.

Est ce purement superflue, ou y a -t-il un intérêt particulier.

Après cela, mes notions sont encore un peu floue au niveau de l'utilisation des boucles (FOR ... To).
Mais pour cela, je vais éviter de t'embêter et me replonger dans l'aide et le forum.

Note : L'idée de création d'un fichier ini est géniale !!!

Si tu peut m'apporter quelque précision sur cette question, je t'en remercie
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#32

Message par lerin57 »

Bonjour,

Je Me permet de relancer ayuckers.

Je précise que j'ai adapté la majeure partie du code.

J'ai juste besoin de la précision demandé dans mon post plus haut.

je désire comprendre pourquoi la variable $model est remplacée par $Modelmail;

Le script fonctionne encore une fois sans probleme, mais, sans vouloir harceler qui que ce soit, il est necessaire que je comprenne ce petit point qui m'intrigue :wink:

Merci d'avance.
lerin57
Niveau 4
Niveau 4
Messages : 97
Enregistré le : mer. 30 sept. 2009 12:50
Status : Hors ligne

Re: [..] Modifier une police et sa couleur dans un mail

#33

Message par lerin57 »

Bonjour,

Finalement, et avec l'aide précieuse de ayuckers et de tlem, je suis arrivé au bout de mon script.

J'ai éliminé la partie de création de fichier *.ini.

J'ai également élaboré un script pour générer les modeles de mails en html.
A ce sujet, je voudrais céer quelquechose de plus, mais je vais creer un nouveau post à ce sujet.

Je tacherais de poster un exemple simple, si cela peut interreser quelqu'un.

Merci encore à tous.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Modifier une police et sa couleur dans un mail

#34

Message par Tlem »

N'oubliez pas la balise [R] dans le titre de votre premier message si votre sujet est résolu.
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é".
Répondre