1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[TUTO] Utiliser un serveur SMTP d'un FAI ou autre (gmail, voila...)
Mots-clés » tuto, utiliser, serveur, smtp, fai, autre, gmail, voila
22-02-2009, 17:30,
#1
[TUTO] Utiliser un serveur SMTP d'un FAI ou autre (gmail, voila...)
Bonjour

Si comme moi vous avez des difficultés à installer un serveur SMTP, ou que vous ne souhaitez rien surcharger ou toute autre raison, je vais vous expliquez comment utiliser le serveur SMTP de gmail.com qui va vous permettre l'envoie de 1000 mail par jour gratuitement.

Vous pouvez aussi utiliser un autre que Gmail, mais a vous de tout modifier ce qu'il faut.
! Je vous conseil a 100% Gmail, puissant et gratuit ! !

Pour cela, 3 fichiers à uploader, et 1 fichiers à modifier.

1. Téléchargez phpMailer 2.3
http://ovh.dl.sourceforge.net/sourceforge/phpmailer/phpMailer_v2.3.zip

2. Uploadez les fichiers :
/phpMailer_v2.3/class.smtp.php dans /votreforum/inc
/phpMailer_v2.3/class.phpmailer.php dans /votreforum/inc
/phpMailer_v2.3/language/phpmailer.lang-fr.php dans /votreforum/inc/languages

3. Ensuite, récupérez votre fichier /inc/functions.php

Trouver :
Code PHP :
function my_mail($to$subject$message$from=""$charset=""$headers=""$keep_alive=false$format="text"$message_text=""$return_email="")
{
    global 
$mybb;
    static 
$mail;
    
    
// Does our object not exist? Create it
    
if(!is_object($mail))
    {
        require_once 
MYBB_ROOT."inc/class_mailhandler.php";
        
        if(
$mybb->settings['mail_handler'] == 'smtp')
        {
            require_once 
MYBB_ROOT."inc/mailhandlers/smtp.php";
            
$mail = new SmtpMail();
        }
        else
        {
            require_once 
MYBB_ROOT."inc/mailhandlers/php.php";
            
$mail = new PhpMail();
        }
    }
    
    
// Using SMTP based mail
    
if($mybb->settings['mail_handler'] == 'smtp')
    {
        if(
$keep_alive == true)
        {
            
$mail->keep_alive true;
        }
    }
    
    
// Using PHP based mail()
    
else
    {
        if(
$mybb->settings['mail_parameters'] != '')
        {
            
$mail->additional_parameters $mybb->settings['mail_parameters'];
        }
    }
    
    
// Build and send
    
$mail->build_message($to$subject$message$from$charset$headers$format$message_text);
    return 
$mail->send();


Remplacer le tout par :
Code PHP :
function my_mail($to$subject$message$from=""$charset=""$headers="")
{
require_once(
"class.phpmailer.php");
require_once(
"class.smtp.php");

global 
$db$mybb;

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->SMTPAuth true// enable SMTP authentication
$mail->SMTPSecure "ssl"// sets the prefix to the servier
$mail->Host "smtp.gmail.com"// sets GMAIL as the SMTP server
$mail->Port 465// set the SMTP port

$mail->Username "[b]VOUS@gmail.com[/b]"// GMail username (including @gmail.com)
$mail->Password "[b]VOTRE_MOT_DE_PASSE[/b]"// GMail password

$mail->From "[b]VOUS@gmail.com[/b]";
$mail->FromName $mybb->settings['bbname'];
$mail->Subject $subject;
$mail->Body $message;
$mail->AddAddress($to"");

if(!
$mail->Send())
echo 
"Une erreur c'est produite lors de l'envoi vers  ".$to." avec l\'erreur : ".$mail->ErrorInfo;
$mail->ClearAddresses();


Vous devez modifier ce qui est en gras !

Sauvegardez et reuploadez le fichier modifié.

4. Allez dans votre panneau d'administration, configuration, Paramètres Messagerie, puis Gestionnaire de messagerie séléctionnez PhpMail

Et voilà, ca marche Smile

Cordialement et merci !
Répondre
15-01-2010, 1:21,
#2
RE: [TUTO] Utiliser un serveur SMTP d'un FAI ou autre (gmail, voila...)
j'ai fait exactement comme ton tuto mes sa ne m'affiche pas Phpmail Plz help!
Répondre
15-01-2010, 10:57,
#3
RE: [TUTO] Utiliser un serveur SMTP d'un FAI ou autre (gmail, voila...)
je voit qu'il y a beaucoup de messages restés sans réponse, et/ou qui datent un peu, je crois bien qu'il n'y a pas grand monde par ici Sad
c'est un peu dommage car j'avais bien envie de tester MyBB Sad

le1er portail Francophone de machines à vapeur modèles réduits et moteurs à air chaud Stirling :
http://www.blooo.fr
Répondre




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique