Page 1 sur 1

Envoi de mail

Posté : 06 mars 2006, 12:01
par Dotyk
Bonjour,

Je viens de recuperer l'administration d'un reseau utilisant un systeme de messagerie Exchange.J'ai specifié dans php.ini l'adresse de mon serveur

SMTP: http://192.168.1.1

Mais lorsque je cherche a envoyer un mail suite a un formulaire, j'ai l'erreur bien conu : "Fatal error: Call to undefined function: mail() in ... on line.... "
J'ai bien verifié l'adressage et le port d'entrée et tout est correct


Le souci est que ce reseau n'utilise pas de DNS avec exchange mais une authentifiaction sur le serveur et recuperation des message dessus.
Pour corser le tout, c'est un reseau qui fonctionne sous NT

est ce que la fonction mail() fonctionne ou doit on utiliser autre chose ? ?

--------------------------------------

Tout autre probleme, j'ai une BD INGRES, mais pas de doc, quelqu'un connait il un tut ou les commandes de base pour l'utiliser ?


Merci

Posté : 06 mars 2006, 12:07
par HD
le on line laisse croire à une simple erreur de syntaxe
montre nous le code pour en etre sur !

Re: Envoi de mail

Posté : 06 mars 2006, 12:47
par mario
Je viens de recuperer l'administration d'un reseau utilisant un systeme de messagerie Exchange.J'ai specifié dans php.ini l'adresse de mon serveur
Es tu sur que l'adresse SMTP correspond à un serveur SMTP (et pas au serveur Exchange) ?

Pour vérifier si la fonction mail() est activée, créé un fichier et insère dedans ces quelques lignes
<?php
echo (function_exists('mail'))?'La fonction mail() est activée':'La fonction mail() est désactivée';
?>
Affiche ta page dans le navigateur (Internet Explorer par exemple).
Quel message apparait ?

Posté : 06 mars 2006, 12:54
par Lorenzo
a partir du moment ou tu as cette erreur : Call to undefined function: mail()

ca veut tout simplement dire que la fonction mail n'est pas implanté dans ta version de PHP !

Posté : 06 mars 2006, 15:24
par Dotyk
oups, je me suis trompé en recopiant l'erreur, il s'agissait d'une autre resolu depuis

L'eereur est donc celle la :

Warning: mail() [function.mail]: Failed to connect to mailserver at http://xxxxxxxx"port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in f:/xxxxxxxx.php on line 12

pour mon code il est simple :

mail($adresse,"essai de messagerie","coucou est ce que ca marche ? ?");

Posté : 06 mars 2006, 16:04
par mario
Es tu sur que l'adresse SMTP correspond à un serveur SMTP (et pas au serveur Exchange) ?

Posté : 06 mars 2006, 16:53
par Dotyk
Je pense puisque je crée mes boites aux lettres en indiquant cet adresse pour serveur SMTP et IMAP

cependant je ne m'y connais pas assez en exchange pour l'affirmer, impossible de trouver ou c'est indiqué

Posté : 06 mars 2006, 21:52
par Lorenzo
oui, bizarre, c'est la 1ere fois que je fois une adresse de serveur SMTP sous la forme HTTP :shock:

:arrow: je te conseillerais quand meme une verif

Posté : 08 mars 2006, 15:20
par Dotyk
Ca y est j'ai enfin reussi,

il fallait que j'indique le nom de l'ordinateur et non l'adresse IP

Merci de votre aide