Configurer php pour envoi de mail

skad -  
 zizou -
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

zizou
 
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   Statut Membre Dernière intervention  
 
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 6205 Date d'inscription   Statut Contributeur Dernière intervention  
 
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