A voir également:
- Configurer php pour envoi de mail
- Yahoo mail - Accueil - Mail
- Ethernet n'a pas de configuration ip valide - Guide
- Publipostage mail - Accueil - Word
- Programmer envoi mail gmail - Guide
- Configurer chromecast - Guide
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']);
}
?>
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']);
}
?>
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
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 ?
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 ?
[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
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
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