Page 1 sur 1

envoie mail php

Posté : 27 mars 2008, 12:27
par ju3979
Bonjour,

J'ai créé un formulaire php avec ensuite un envoie par mail
Jusque la pas de problème

Par contre ce que je souhaiterais c'est que l'expediteur du mail change en fonction de l'utilisateur windows qui à rempli le formulaire
J'aimerais que ça ce fasse de manière transparente sans par exemple obliger l'utilisateur à remplir un champ adresse mail dans le formulaire

Est ce possible ? si oui pouvez vous me donner des pistes

D'avance merci pour votre aide

Posté : 27 mars 2008, 12:29
par Invité
Salut,

pour envoyer un mail avec php, il faut obligatoirement spécifié une adresse d'envoie, l'ordinateur ne peut pas la deviné :idea:

Posté : 27 mars 2008, 15:38
par AB
Salut,

pour envoyer un mail avec php, il faut obligatoirement spécifié une adresse d'envoie, l'ordinateur ne peut pas la deviné :idea:
je crois que ju3979 parlait de l'expéditeur du mail. Cela dit évidemment c'est le même tarif: non ce n'est pas possible :)
Heureusement d'ailleurs sinon ce serait un gros piratage.

Posté : 27 mars 2008, 16:01
par Ryle
Hmm... si le mail est envoyé à partir d'un compte autorisé par le domaine, ça devrait être faisable (et ça ne serait pas du piratage puisqu'il a le droit d'envoyer des mails ;)), mais ça implique de la bidouille au niveau configuration.

Ce que tu peux faire en revanche c'est modifier les headers du mail pour spécifier l'utilisateur dans les champs "from" et "reply-to". Ainsi c'est son nom et son mail qui apparaissent dans le client de messagerie, même si dans le détail du mail c'est bien ton serveur qui a envoyé le message.

En revanche, je rejoins notre invité mystère dans le sens où, si tu n'as pas l'email de l'utilisateur dans une base ou autre, tu vas difficilement pouvoir renseigner cette information sans lui demander de la saisir :)

Nota : S'il s'agit d'un intranet et que tous les utilisateurs sont sous windows et sont authentifiés sur le domaine, tu peux utiliser NTLM qui te permet d'identifier un utilisateur via sa session windows et éventuellement de récupérer son email si tu as l'info et l'accès dans l'annuaire du domaine...

Posté : 27 mars 2008, 16:44
par AB
Nota : S'il s'agit d'un intranet et que tous les utilisateurs sont sous windows et sont authentifiés sur le domaine, tu peux utiliser NTLM qui te permet d'identifier un utilisateur via sa session windows et éventuellement de récupérer son email si tu as l'info et l'accès dans l'annuaire du domaine...
Ah oui ... la mention "l'utilisateur windows" du premier post aurait du me mettre sur la piste. Ce n'est peut-être pas de l'internet mais de l'intranet dont il s'agit, ce qui change la donne :) Je pensais juste à l'envoi d'un mail classique via un formulaire sur internet.

A savoir si l'expression "l'utilisateur windows" était une approximation (comme je l'ai crû) ou un indice pour dire intranet sous windows :)

Posté : 27 mars 2008, 17:11
par Ryle
C'était pourtant élémentaire mon cher ABtson, en voyant la boue sur ses chaussures, vous auriez tout de suite pu deviner qu'il avait quitté la maison après qu'il ait plu, ne laissant ainsi aucun doute quant à l'invraissemblance de son alibi ! :)

Enfin on va quand même attendre qu'il revienne pour confirmer et/ou nous apporter plus d'infos ;)

Posté : 27 mars 2008, 19:20
par Invité
Oui effectivement c'est dans le cadre d'une utilsiation sur un réseau local d'entreprise
donc on pourrait s'appuyer sur leur login windows ou compte de messageri outlook

Mais je ne sais pas comment faire

merci pour l'aide

Posté : 28 mars 2008, 09:36
par Ryle
Ben moi non plus je ne sais pas comment faire, mais je suis sur que si tu demandes à notre ami Google s'il s'y connait en "Authentifiaction NTLM", je suis sur qu'il se fera une joie de te répondre ;)