envoi mail format html depuis serveur distant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : envoi mail format html depuis serveur distant

par zeus » 22 janv. 2007, 13:06

Modération :
gregsok, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

par Ryle » 22 janv. 2007, 12:53

Il me dit que le serveur "QUITUVEUX" est injoignable ?! :p
Pis ensuite, il me demande de presser la touche ANY, mais je la trouve pas sur mon clavier... c'est grave docteur ? ;)


Plus sérieusement, si $smtp="xxx.xxx.xxx.xxx"; est bien une adresse ip, ne faudrait-il pas spécifier le port du smtp ? ou effectivement utiliser le dns qui va bien en spécifiant le domaine comme le suggère albat ?

Sachant également qu'il faut que le server smtp t'autorises à envoyer des mail... (validité de l'email, contrôle du domaine, etc.)

par Invité » 22 janv. 2007, 12:51

<?php 
    $to = '[email protected]'; 
    $sujet = 'test fonction mail'; 
    
    //--- la structure du mail ----//  
    
    $from  = "From:[email protected]\n"; 
    $from .= "MIME-version: 1.0\n"; 
    $from .= "Content-type: text/html; charset= iso-8859-1\n"; 
    
    //--- un exemple de message avec corps en html ---//  
    $message='corp du message';  


ini_set("SMTP", "smtp.completel.net");

$message='smtp =>'.ini_get('SMTP');
    
mail($to,$sujet,$message,$from); 

echo 'smtp : '.ini_get('SMTP').'<br>'; 
echo "Fin mail CRM";
?> 
Ce script fonctionne quand je le test sur un autre serveur, mais pas sur le serveur ou j'en ai besoin. Je pense qu'il y a quelque chose à activer.

par albat » 22 janv. 2007, 12:30

et en précisant :
ini_set("SMTP", "smtp.QUITUVEUX.fr");

par Invité » 22 janv. 2007, 12:00

Voilà le script que j'ai écrit:
    $to = '[email protected]'; 
    $sujet = 'test fonction mail'; 
    
    //--- la structure du mail ----//  
    
    $from  = "From:[email protected]\n"; 
    $from .= "MIME-version: 1.0\n"; 
    $from .= "Content-type: text/html; charset= iso-8859-1\n"; 
    
    //--- un exemple de message avec corps en html ---//  
    $message='corp du message';  

$smtp="xxx.xxx.xxx.xxx";


ini_set("SMTP", $smtp);
    
mail($to,$sujet,$message,$from); 

echo 'smtp : '.ini_get('SMTP').'<br>'; 
echo "ok mail";
Ca ne fonctionne pas, et je pense que c'est parceque je suis sous linux.

par albat » 18 janv. 2007, 12:52

Avec la fonction mail il faut le service smtp sur le serveur local pour pouvoir envoyer des mails
Ah ouais ?
Tu parierais ta tête là-dessus ?... :twisted:
ini_set("SMTP", $smtp);

par Invité » 18 janv. 2007, 12:47

Avec la fonction mail il faut le service smtp sur le serveur local pour pouvoir envoyer des mails tandis que dans mon cas le service smtp est sur une autre serveur.

Envoi de mail

par morfal » 16 janv. 2007, 11:09

La fonction mail tout simplement ?
mail($destinataire, $sujet, $message, $headers);
http://fr3.php.net/manual/fr/function.mail.php

M

envoi mail format html depuis serveur distant

par gregsok » 15 janv. 2007, 14:37

Bonjour,

J'aimerai savoir s'il existe une fonction qui permet d'envoyer des mails au format html depuis un serveur mail distant.

Merci.