Envoi de mail via le client de messagerie avec PJ

Envoi de mail via le client de messagerie avec PJ - PHP - Programmation

Marsh Posté le 18-06-2004 à 11:09:19    

Bonjour,
 
Je coince sur un truc... et vraiment je ne connais pas les commandes s'il y en a !! :(  
 
Une personne saisi un formulaire web et le valide  
Un PDF est generé en fonction de ce qui a été rempli dans le form par FPDF, ce fichier est sauvegardé automatiquement sur le serveur web.
Ensuite ce PDF doit être envoyé en PJ par messagerie à un destinataire précis avec un "objet" precis (qui sont dans une base MySQL)  
 
Pourquoi ne pas envoyer le document avec la fonction mail PHP ou utiliser les classe adéquates ? tout simplement car les personnes envoyant ces mail veulent garder une archive de l'element envoyé dans leur client de messagerie (Outlook), c'est pour ça que je suis obligé de passer par la fentêtre "nouveau message" d'OL.  
 
Y'aurait il une commande pour faire ceci ?  
Ouvrir la fenêtre nouveau message du client (j'ai pensé à mailto: par une commande javascript "document.location" en fin de géné du PDF)  
Definir le destinataire et l'objet (mailto:toto@toto.com?subject=totototo)  
Mais comment dans ce cas inclure la PJ et ce automatiquement ?  
 
Merci de votre aide precieuse :)


Message édité par Johan le 18-06-2004 à 23:59:44
Reply

Marsh Posté le 18-06-2004 à 11:09:19   

Reply

Marsh Posté le 18-06-2004 à 11:17:46    

Plutot que de vouloir passer par le client mail de la personne, tu envoie le mail au destinataire et tu mets l'emetteur en copie
 
to : destinataire@mail.com
cc : moi@mail-2.com
 
c'est, je crois la meilleure solution ca sinon, je ne vois pas bien omment tu vas joindre le PDF au mail depuis le poste client alors que celui-ci est sur le serveur


Message édité par T509 le 18-06-2004 à 11:18:51
Reply

Marsh Posté le 18-06-2004 à 16:34:57    

mmm... oui merci pour ta solution qui parait très efficace et de loin la meilleure pour l'instant ;)
 
mais...
Nous avons un serveur de FAX, et pour pouvoir en envoyer par Outlook (par un serveur Exchange 5.5) nous devons lui dire par une syntaxe genre [fax:0145214521] dans le champ destinataire. La fonction mail de PHP à la base n'accepte pas ces genres d'adresse. De plus, avec mail() on attaque directement le serveur SMTP et non pas Exchange proprement dit, donc aucune chance de communiquer avec le connecteur fax. :(

Reply

Marsh Posté le 18-06-2004 à 16:41:45    

exchange c'est quoi ??? c'est pas un SMTP (entre autre ;))
avec mail(), tu attaques le smtp déclaré dans php.ini

Reply

Marsh Posté le 18-06-2004 à 16:44:09    

Pour ton serveur fax, tu peux l'attaquer directement avec fsockopen()

Reply

Marsh Posté le 18-06-2004 à 23:58:41    

Bah disons qu'Exchange c'est bien sûr un serveur SMTP et je soulignerais bien le ENTRE AUTRE ;) !!
 
Je vais voir ce que je peux faire avec le FsockOpen(), je vais etudier cette fonction...
 
MErci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed