Lotes Notes Smtp Server

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> SMTP
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
s_pique
dummy mioche
dummy mioche


Inscrit le: 02 Sep 2002
Messages: 6
Localisation: Paris

MessagePosté le: Mar Sep 17, 2002 10:04 am    Sujet du message: Lotes Notes Smtp Server Répondre en citant

Ayant développé un prg C d'envoi de mails avec fichier attaché, j'ai opéré mes permiers tests unitaires concluants sur la plate forme de développement (UNIX AIX)(merci salemioche Wink ) . Maintenant, afin d'ouvrir les possibilités d'envoi à tous les users de l'entreprise, je me connecte au serveur lotus notes national. Seulement, même si l'envoi est bien effectué (le destinataire reçoit mon message), le fichier attaché encodé en mime64 n'est pas décodé correctement. De même que mon destinataire a l'impression d'être en blind copy au lieu d'être en rcpt normal.
Nico, tu connais ça ??
Bonne journée à tous Cool
Stan
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Adresse AIM MSN Messenger
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mar Sep 24, 2002 1:17 pm    Sujet du message: Répondre en citant

qu'est ce que tu fais exactement ?

est ce que dans le DATA il y a bien
to: destinataire

est ce que tu as une trace de la section DATA d'un mail ?
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
s_pique
dummy mioche
dummy mioche


Inscrit le: 02 Sep 2002
Messages: 6
Localisation: Paris

MessagePosté le: Jeu Sep 26, 2002 6:26 pm    Sujet du message: Répondre en citant

Salut Nico,

Je suis toujours sur ma problématique d'envoi d'email avec fichiers joints. Voici où j'en suis arrivé:
Mes tests unitaires sur machine Unix (Aix d'IBM) fonctionnent au poil avec ton coeur d'envoi d'emails. Il s'avère que le SMTP national auquel je dois me connecter est un serveur Domino (Lotus d'IBM). J'ai donc placé dans /etc/hosts l'IP de la machine. Ainsi toute la chaîne de connexion fonctionne.
Le problème est simple. Lorsque j'écoute la réponse du serveur à la connexion de la socket je reçois :
220 claza00p.notes.edfgdf.fr ESMTP Service (Lotus Domino Release 5.0.11) ready at Thu, 26 Sep 2002 19:13:49 +0100
Jusqu'ici tout va bien Wink
Mais ensuite quand j'envoie le "HELO <MA_MACHINE>", plus rien plus de réponse c'est muet. Confused J'ai donc contacté l'ingénieur système qui m'a certifié que le port 25 était bien actif et effectivement il me l'a prouvé en me faisant faire la manip suivante:
>telnet <IP_SERVEUR> 25
on reçoit alors la trame d'accueil que je t'ai mise en copie plus haut. Ensuite le prompt attend que l'on place le "HELO" puis le mail from: <envoyeur> puis rcpt etc ... jusqu'à la section data et le point final. Je ne sais pas si cela prouve vraiment que tout est OK sur cette machine pour l'envoi d'emails au protocole SMTP mais en tous cas le fonctionnement avec la socket semble compromis. Je me pose alors la question s'il n'y a pas en fait sur les options de gestion de ce port, un élément qui bloque les passages de trames par socket pour éviter les "spams". L'ingénieur en question n'avait ensuite plus très l'air au faîte du problème. Mais si tu penses que cela est possible, j'essaierai de trouver la bonne personne pour m'aider. Je penche d'autant plus pour cette hypothèse que le programme fonctionne parfaitement sur ma machine. Maintenant, je ne sais pas si en me connectant sur ma propre machine, je ne shunte pas des protections d'accès ? Et qu'ainsi, je ne me positionne pas dans un fonctionnement vraiment opérationnel ...

Merci de ton aide
Stan
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Adresse AIM MSN Messenger
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Sep 26, 2002 10:55 pm    Sujet du message: Répondre en citant

est ce que tu pourrais me mettre ton code ? ca m'aiderait a voir le pb

la commande HELO doit etre
HELO toto\r\n

si tu n'envoies pas la sequence '\r\n', le serveur ne repond pas
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
s_pique
dummy mioche
dummy mioche


Inscrit le: 02 Sep 2002
Messages: 6
Localisation: Paris

MessagePosté le: Ven Sep 27, 2002 9:48 am    Sujet du message: Répondre en citant

Je vais essayer ce que tu m'as conseillé. En effet, voici la trame que j'envoie:
N1EcrireSocket(gi_NumServersocket,"helo pdscc_risc5\n",strlen("pdscc_risc5\n"));
( N1EcrireSocket est la fonction writen que j'ai adapté à nos normes de coding.) Donc, je n'envoie pas le "\r" Confused
Je lance mes tests [...]
=>Et oui il me répond!

Maintenant leproblème du fichier attaché se pose toujours car le contenu du fichier n'est pas attaché mais affiché dans le mail:
_____________________________________________________________
Pour : Stanislas PIQUE/E/EDFGDF/FR@EDFGDF
cc :
Objet : RCL00004 reclamation.txt


Le fichier attache fiche.txt contient les elements de la fiche navette.
Content-Transfer-Encoding: 8bit
Content-Type: text/plain;
name"fiche.txt"
Content-Description: fiche.txt
Content-Disposition: attachment;
filename"fiche.txt"


*********************************
******* FICHE NAVETTE *********
*********************************
=================================
CLIENT
=================================
Reference Client: 897 564 231 897
Nom Client: Tartampion Serge
Adresse: Rue Bara
Telephone: 01 44 89 57 48
[...]
_____________________________________________________________
En fait, je voudrais que les éléments de la 'fiche navette' soient dans un fichier attaché appelé fiche.txt
Il est possible que mon fichier Mime ne soit pas correct. Voici comment il est disposé:
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="__separateur"
This is a multi-part message in MIME format.
--__separateur
Content-Type: text/plain
charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Le fichier attache fiche.txt contient les elements de la fiche navette.
--__separateur
Content-Type: text/plain;
name="fiche.txt"
Content-Transfer-Encoding: base64
Content-Description: fiche.txt
Content-Disposition: attachment;
filename="fiche.txt"

UEFCDQogICAgICAgICAgICAgICAgICAqKioqKgMDA3DQo9PT09PT09PT09PT09P==
--__separateur--

La ligne encodée en base64 est volontairement tronquée pour éviter un msg trop large. Voici la ligne de commande que j'utilise pour attacher le fichier:
/* Préparation de la trame Subject */
sprintf(sz_MailSubj,"Subject: %s %s\r\n"
, pch_EmailSubject, pch_PathFicAttch ) ;
bzero(sz_Buffer, PACKET_SIZE+1); /* Nettoyage du buffer */
strcpy(sz_Buffer,sz_MailSubj);
/* Envoi de la trame */
N1EcrireSocket( gi_NumServersocket, sz_Buffer, strlen(sz_Buffer) );



En tout cas, merci de ton aide!!! Laughing Laughing
Je suis sur la bonne voie

Stan

Idea Sinon, je n'avais pas compris qu'il fallait reprendre le corps du message dans la sesction "DATA" Shocked http://www.inetapplications.net/Security/telnet-smtp.htm C'est bien montré sur cette URL. Il faut en effet repréciser From: To: Subject: etc..
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Adresse AIM MSN Messenger
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Sep 27, 2002 4:42 pm    Sujet du message: Répondre en citant

Subject: %s \r\n%s\r\n

et il faut une ligne blanche apres boundary...
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
s_pique
dummy mioche
dummy mioche


Inscrit le: 02 Sep 2002
Messages: 6
Localisation: Paris

MessagePosté le: Ven Sep 27, 2002 5:33 pm    Sujet du message: Répondre en citant

Very Happy Smile Cool Laughing Razz
Ca marche !! Une bonne nouvelle juste avant le week end !!

En fait le \r\n n'est pas nécessaire entre les deux '%s' du subject. Mais, effectivement, le retour chariot après le boundary dans le fichier mime était à l'origine du problème d'affichage!! Rolling Eyes En tout cas merci encore Nico! Tu m'a fait éviter pas mal d'heures de deboguage!! Mr. Green

Je saurai conseiller ton forum!!
Bye et à la prochaine Wink
Stan
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Adresse AIM MSN Messenger
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Ven Sep 27, 2002 5:39 pm    Sujet du message: Répondre en citant

c'est un plaisir, heureux d'avoir ete de bon conseil.

effectivement hesite pas recommander le forum et le site Wink
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> SMTP Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Affilzen SARL : Mention légale