Bonjour.

j'ai fait une petite fonction qui envoie des mails avec peu de peramètres, mais le serveur m'affiche:
Fatal error: Call to undefined function: sendhtmlmail() in /customers/monsite.com/monsite.com/httpd.www/test.php on line 27
où la ligne 27 correspond à:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$result=SendhtmlMail ('Mephistopheles_9@hotmail.fr','Coucou','lalalère');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
function SendhtlmMail ( $destinataire, $objet, $message)
{ // Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses
	$expediteur = 'Mephistopheles_9@hotmail.fr';
	$copie = '';
	$copie_cachee = '';
	if ($objet ='') { $objet ='(No Subject)';} // Objet du message
	$headers  = 'MIME-Version: 1.0' . "\r\n"; // Version MIME
	$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\r\n"; // l'en-tete Content-type pour le format HTML
	$headers .= 'Reply-To: '.$expediteur."\r\n"; // Mail de reponse
	$headers .= 'From: '.$expediteur."\r\n"; // Expediteur
	$headers .= 'Delivered-to: '.$destinataire."\r\n"; // Destinataire
	$headers .= 'Cc: '.$copie."\r\n"; // Copie Cc
	$headers .= 'Bcc: '.$copie_cachee."\r\n\r\n"; // Copie cachée Bcc		
	$message = 'pourvu que ça marche!';
	if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
	{
		return (true);
	}
	else // Non envoyé
	{
		return (false);
	}
}
$result=SendhtmlMail ('Mephistopheles_9@hotmail.fr','Coucou','lalalère');
if ($result) { echo 'ça marche';} else {echo 'ça marche pas';}
?>
La fonction est pourtant bien appelée après la définition, et de toutes façons je suis sous php4.

si vous avez une idée...

merci.