Configurer php pour envoi de mail

Fermé
skad - 9 déc. 2005 à 18:55
 zizou - 12 nov. 2009 à 13:44
Bonsoir.

J'ai instalé appache 2...et php5

et je voudrais savoir comment configurer php.ini pour envoillé un mail a partir d'un formulaire.

dois je instaler un serveur smtp ?
A voir également:

22 réponses

bonjour à tous, j'ai un problème que je peux pas resoudre, voici le code:
LibMail.php:
<?PHP
class tmail {
var $emails;
var $sujet;
var $de;
var $message;
function tmail($emails){
$this->emails = $emails; }
function send($emails) {
$this->de ="Bienvenue";
$this->sujet="test pour mailing";
$this->message ="Bienvenue dans notre site,\n\n\n";
$this->message .="test d'emailing test test \n\n\n\n";
mail($emails,$this->sujet,$this->message,$this->de);}
}
?>

et
<?php
require"LibMail.php";
mysql_connect('localhost','root','');
mysql_select_db('mailing');
$sql1="select `email` from `list_mail`";
$req1=mysql_query($sql1);
while($res1=mysql_fetch_array($req1))
{
ini_set('SMTP','smtp.topnet.tn');
ini_set('smtp_port','25');
ini_set('sendmail_from','contact@devandgo.com');
echo $res1['email']."------------->";
echo "mail est envoyé"."<br/>"."<br/>"."<br/>";
$mail = new tmail($res1['email']);
$mail->send($res1['email']);

}
?>
0
bou7mis Messages postés 1 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 5 octobre 2007
5 oct. 2007 à 14:45
Bonjour,

j'ai un problème avec l'utilisation du package pear
dans mon cas j'utilise le driver "mime" lors de l'instance de la classe Mail car mon message
est au format HTML.
voici mon code

include_once("Mail.php");
/**Paramètres SMTP et port*/
$params["host"] = "smtp.planet.tn";
$params["port"] = "25";
$recipients = "aaaa@aaaa.aaa";
$mail_mime =& Mail::factory('mime', $params);
$mail_mime->setHTMLBody("<b>TEST</b>");
$mail_mime->setSubject("test");
$mail_mime->setFrom("bbbb@bbbb.bbb");
$hdrs =& Mail_mime::headers();
echo $hdrs;
$body =& Mail_mime::get();
echo $body;
$mail_send =& Mail::factory('sendmail', $params);
if($mail_send->send($recipients,$hdrs,$body)){
echo "<center>Envoyé</center>";
}
else {
echo "<center>erreur</center>"; echo "<center>".$mail->error_log."</center>";
}

et ça me sort l'erreur suivante :Fatal error: Using $this when not in object context in /usr/share/pear/Mail/mime.php on line 591
que dois je faire ?
-1
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 097
10 oct. 2007 à 16:17
Salut,

Il est possible que ce problème soit dû au fait que tu utilises une version ancienne de PEAR sur un serveur PHP5. Met à jour le module avec la dernière version disponible :

https://pear.php.net/package/Mail
https://pear.php.net/package/Mail_Mime

Vois cette discussion sur ce type d'erreurs PHP :

http://www.webmaster-talk.com/php-forum/43174-fatal-error-using-when-not-object.html


Dal
0