Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/10/2012, 20h47   #1
visqueu
Futur Membre du Club
 
Homme
Développeur Web
Inscription : mars 2007
Messages : 65
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2007
Messages : 65
Points : 16
Points : 16
Par défaut envoie de mail simple via swiftmail

Bonjour
je cherche à développer une fonction d'envoi de mail simple via swiftmail (sur un serveur distant)

j'ai téléchargé le paquet lib, uploadé ..
voici mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
    $server = 'smtp.***.***';
    $user = '***@***.***';
    $pass = '*****';
    $from = 'website@exemple.com';
    $to = 'destinataire@domaine.com';
 
    //Load in the files we'll need
    require_once 'swift/lib/swift_required.php';
 
    //Create a Swift transport and mailer
    $transport = Swift_SmtpTransport::newInstance($server, 587)
        ->setUsername($user)
        ->setPassword($pass);
 
    $mailer = Swift_Mailer::newInstance($transport);
 
 
    $body = "test test test";
    $html = "<p>Optionally, <b>send an HTML version of the message</b></p><pre>$body</pre>";
 
    //Create the message
    $message = Swift_Message::newInstance()
        ->setSubject('Swiftmailer (lib version 4x) test')
        ->setFrom(array('website@example.com' => 'test script on webserver'))
        ->setTo(array(
            'someone@somewhere-else.example.net' => 'Fred Nerk',
            'anothersomeone@somewhere-else.example.net' => "Someone Else"
            ))
        ->setBody($body)
        ->addPart($html, 'text/html')
    ;
    //You can leave out the 'addPart' line if you only want to send a plain text email.
 
 
    if ($mailer->send($message)) {
        echo "Sent";
    } else {
        echo "Failed";
    }
ça marche pas !
quand j'enlève la fonction d'envoi
Code :
1
2
3
4
5
6
 
    if ($mailer->send($message)) {
        echo "Sent";
    } else {
        echo "Failed";
    }
le reste du code ne me renvoi aucune erreur ...

est ce que ça vient des comptes mails qui ne sont pas actifs ? ou est ce autre chose ?

PS : j'ai essayé en local, ça me renvoi l'erreur
Citation:
Fatal error: in C:\Program Files (x86)\EasyPHP-12.1\www\Content\Swift\lib\classes\Swift\Transport\StreamBuffer.php on line 242
merci d'avance
visqueu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h21.


 
 
 
 
Partenaires

Hébergement Web