IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

utiliser une autre serveur smtp


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut utiliser une autre serveur smtp
    Bonjour,

    Comment faire pour spécifier en début de script l'utilisation de tel serveur smtp.

    J'ai un script de mailing qui doit utiliser le serveur smtp d'un autre de mes serveurs.

    Quelle est l'instruction à mettre sans modifier le php.ini ?

    Merci

  2. #2
    Membre émérite
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Points : 2 399
    Points
    2 399
    Par défaut
    Tu peux utiliser la fonction ini_set() pour changer une valeur de ton php.ini le temps de l'execution de ton script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ini_set("SMTP","smtp.url");

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    677
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 677
    Points : 160
    Points
    160
    Par défaut
    Merci !

    J'ai trouvé après avoir posté...

    Ca fonctionne, je laisse le post pour ceux qui ne sauraient pas...

  4. #4
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 8
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    Félicitation Viny, pouvez vous partager votre solution avec nous?
    Moi j'ai une instance phplist et 4 instance postfix(mta) et je veux utilier les 4 smtp pour l'instance phplist, pouvez vous me dire comment puis-je changer les instance à partir d'une page web?

    Merci beaucoup



    Citation Envoyé par viny Voir le message
    Merci !

    J'ai trouvé après avoir posté...

    Ca fonctionne, je laisse le post pour ceux qui ne sauraient pas...

  5. #5
    Membre du Club
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Février 2009
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur décisionnel
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2009
    Messages : 140
    Points : 66
    Points
    66
    Par défaut
    Personnellement j'utilise la librairie PEAR pour envoyer mes mails.
    J'utilise le package "Mail" de cette librairie qui me permet de spécifier l'adresse du serveur, le login et le MDP à utiliser.

    Ca donne le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    // Headers du mail
    $headers = array ('From' => $adresseExpeditrice,
    'To' => $adresseDestination,
    'Subject' => $sujetDuMail,
    'Content-Type' => 'text/html');
     
     
     
    // Création de l'email grace à la méthode factory de PEAR
    $smtp = Mail::factory('smtp',
    array ('host' => $adresseDuServeurOuAlias,
    'auth' => true,
    'username' => $loginServeur,
    'password' => $passServeur));
     
     
    // Envoie de l'email
    $mail = $smtp->send($adresseDestination, $headers, $message);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Programmes/DLL qui utilisent une autre DLL
    Par B.ratak dans le forum Windows XP
    Réponses: 4
    Dernier message: 26/12/2007, 09h23
  2. requete sql utilisant une autre requete sql
    Par arnogef dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/02/2007, 20h38
  3. debutant : classe utilisant une autre classe
    Par zoubla dans le forum Débuter
    Réponses: 6
    Dernier message: 20/10/2006, 15h40
  4. [jre]utiliser une autre vm dans eclipse
    Par champion dans le forum Eclipse Java
    Réponses: 10
    Dernier message: 02/07/2004, 11h21
  5. [Debutant(e)]Utiliser une autre machine virtuelle
    Par gooser2000 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/06/2004, 18h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo