Envoyer Recevoir Mail
JJV1-Feb-2008/23:57:16+1:00
Bonjour,
J'arrive à faire partir des mails via Rebol avec [send] les recevoir via le logiciel
Thunderbird, mais j'aimerai les recevoir via Rebol [open ou read] afin de les manipuler.

Dans mon fichier user.r mon set-net est:
set-net
[
toto@domaine.com
smtp.SeveurEnvoiMail.fr
pop.SeveurLectureMail.fr
none    
none j'ai fais des essis avec 8000
none j'ai fais des essis avec generic
]


Voici le code pour envoi qui marche.

send toto@domaine.com "hello the world"


Avec [send] les mails tests partent, ça marche dans Thunderbird je reçois bien mes mails tests.<br><br>


Par contre pour les recevoir via Rebol avec du code type...

courrier: read pop://login:pass@domaine.com
print courrier


ou bien

rebol[]
messages: read pop://login:pass@domaine.com
print[ (length? messages) "messages dans la boite" ]
print [ "0 pour quitter" newline ]

forever [
	num: to-integer ask "quel messages voulez vous?"
	if num = 0 [ quit ]
	print messages/:num
]

Code provenant du livre d'Olivier Auverlot p:143


message erreur de l'évaluateur
** Access Error: Cannot connect to domaine.com
** Where: open-proto

ou
* User Error: Server error: tcp -ERR Authentication failed.

ou encore
** User Error: Server error: IMAP A2 NO none Authentication failed.

...afin de pouvoir les classer, les annoter etc

merci pour votre aide je galère...
j'ai parametré avec 3 hébergeurs 1&1 - Futie - Ouvaton, SEND est ok mais le rapatriement avec OPEN ou bien READ des mails de la boîte POP impossible.

Config: Windows, XPpro, pare-feu NON actif lors des tests.

JJV

PS: un grand Merci à Digicamsoft pour avoir effectué la modif rapidement.
Didec7-Feb-2008/15:37:40+1:00
Bien souvent avec les hébergeurs, le nom d'utilisateur est l'adresse email complête.
Cela pose un probblème, car cela signifie que "login" devient "toto@domaine.com" et alors la ligne d'ouverture de la boite POP devient :
messages: read pop://toto@domaine.com:password@domaine.com

==> la présence des 2 "@" fait échouer cette syntaxe.

Essaye avec quelquechose du genre, qui marche quel que soit le login :
mb: [
  scheme: 'pop
  host: "domaine.com"
  user: "toto@domaine.com"
  pass: "password"
]
mbox: open mb
read mbox
close mbox
Didec7-Feb-2008/15:47:27+1:00
Petite précision : Host correspond au nom du serveur pop, du genre "pop.domaine.com" !!
JJV8-Feb-2008/15:51:26+1:00
Bonjour à tous,

merci Didec, après plusieurs tentatives

message erreur persistent dans la console
Script Error: read expected source argument of type: file url object block


es ce grace docteur

Merci encore

Si vous avez des bouts de code, je suis preneur.
JJV
JJV8-Feb-2008/16:21:13+1:00
Merci Didec, merci.

rebol[]
html: make string! 10000
emit: func [code] [repend html code]
mb: [
  scheme: 'pop
  ;host: ""
  user: "toto@domaine.com"
  pass: "123456"
]
emit[
mbox: read mb
]
write %./mbox1.txt html
close mbox




+ un bon paramétrage de set-net dans user.r
set-net[
toto@domaine.com
smtp.domaine.com
pop.domain.com
none
none
none
]



Bon week-end

JJV

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2