A voir également:
- Configurer php pour envoi de mail
- Ethernet n'a pas de configuration ip valide - Guide
- Programmer envoi mail gmail - Guide
- Envoi mail cci - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
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']);
}
?>
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 ?
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