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

EDI, CMS, Outils, Scripts et API PHP Discussion :

changer le format d'un mail en html pour l'insertion d'un lien "cliquable"


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 59
    Points : 43
    Points
    43
    Par défaut changer le format d'un mail en html pour l'insertion d'un lien "cliquable"
    bonjour (ou bonsoir plutot),

    j'ai sur mon site, un formulaire dans lequel je peux envoyer une image à partir de mon disque dur... ce formulaire renvoye sur une page "traitement-offres-fr.php" qui se charge de m'envoyer le contenu du formulaire par mail... l'image est uploadée sur le site, et un lien m'est envoyé par mail...
    Et j'aimerais pouvoir cliquer sur ce lien pour ne plus avoir à chaque fois besoin de faire copier/coller dans mon navigateur pour voir l'image uploadée.

    Je voudrais savoir si il est possible d'envoyer ce mail au format html afin d'utiliser la balise <a...></a> pour envoyer ce lien...

    Je vous donne ma page "traitement-offres-fr.php" au cas ou :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Balcicars Bütgenbach</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design-traitement-annonces.css" />
        </head>
        <body>
    		<p>
    			<?php
    $i = 0;
     
    $poid_max_avatar = 2000000;
    $largeur_max_avatar = 100000000000000000;
    $longeur_max_avatar = 100000000000000000;
     
            //On définit les variables :
            $maxsize = $poid_max_avatar; //Poid de l'image
            $maxwidth = $largeur_max_avatar; //Largeur de l'image
            $maxheight = $longeur_max_avatar; //Longueur de l'image
            $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
     
            if ($_FILES['photo1']['error'] > 0)
            {
                    $i++;
     
            }
     
            if ($_FILES['photo1']['size'] > $maxsize)
            {
                    $i++;
     
            }
     
            $image_sizes = getimagesize($_FILES['photo1']['tmp_name']);
            if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
            {
                    $i++;
     
            }
     
            $extension_upload = strtolower(substr(  strrchr($_FILES['photo1']['name'], '.')  ,1));
            if (!in_array($extension_upload,$extensions_valides) )
            {
                    $i++;
     
            }
     
    if ($i == 0)
        {
    		//On déplace l'avatar
    		$avatar = time();
    		$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
    		$avatar = "./upload/".str_replace(' ','',$avatar).".".$extension_upload;
    		move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar);
        }
     
     
    				$nom = htmlspecialchars($_POST['nom']);
    				$prenom = htmlspecialchars($_POST['prenom']);
    				$ville = htmlspecialchars($_POST['ville']);
    				$mail = htmlspecialchars($_POST['mail']);
    				$telephone = htmlspecialchars($_POST['telephone']);
    				$gsm = htmlspecialchars($_POST['gsm']);
    				$marque_voiture = htmlspecialchars($_POST['marque_voiture']);
    				$modele_voiture = htmlspecialchars($_POST['modele_voiture']);
    				$cylindree = htmlspecialchars($_POST['cylindree']);
    				$chevaux = htmlspecialchars($_POST['chevaux']);
    				$carburant = htmlspecialchars($_POST['carburant']);
    				$kilometrage = htmlspecialchars($_POST['kilometrage']);
    				$annee = htmlspecialchars($_POST['annee']);
    				$prix = htmlspecialchars($_POST['prix']);
    				$infos_sup = htmlspecialchars($_POST['infos_sup']);
     
    				$destinataire = "balcicarsweb@hotmail.com";
    				$sujet = "Annonce";
    				$message = 'Nom : '.$nom.' Prénom : '.$prenom.' Ville : '.$ville.' Mail : '.$mail.' Téléphone : '.$telephone.' GSM : '.$gsm.' 
    				Marque voiture : '.$marque_voiture.' Modèle voiture : '.$modele_voiture.' Cylindrée : '.$cylindree.' Puissance : '.$chevaux.' 
    				Carburant : '.$carburant.' Kilomètrage : '.$kilometrage.' Année : '.$annee.' Prix souhaité : '.$prix.' 
    				Informations supplémentaires : '.$infos_sup.'Photo : www.balcicars.be/upload/'.$nomavatar.'';
    				$entetes = "From: balcicars";
    				mail($destinataire, $sujet, $message, $entetes);
    				echo "L'email a bien été envoyé. MERCI";
    			?>
    		</p>
        </body>
    </html>

    que faut il changer pour faire ce que j'aimerais faire ?

    Ce n'est pas absolument obligatoire, mais c'est mieux... :p


    Merci beaucoup

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2008
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2008
    Messages : 59
    Points : 43
    Points
    43
    Par défaut
    ce sujet à été résolu , mais à cause du crash, les réponses ont disparu...

    je remets la correction :

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
        <head>
            <title>Balcicars Bütgenbach</title>
            <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    		<link rel="stylesheet" media="screen" type="text/css" title="Design" href="design-traitement-annonces.css" />
        </head>
        <body>
    		<p>
    			<?php
    $i = 0;
     
    $poid_max_avatar = 2000000;
    $largeur_max_avatar = 100000000000000000;
    $longeur_max_avatar = 100000000000000000;
     
            //On définit les variables :
            $maxsize = $poid_max_avatar; //Poid de l'image
            $maxwidth = $largeur_max_avatar; //Largeur de l'image
            $maxheight = $longeur_max_avatar; //Longueur de l'image
            $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); //Liste des extensions valides
     
            if ($_FILES['photo1']['error'] > 0)
            {
                    $i++;
     
            }
     
            if ($_FILES['photo1']['size'] > $maxsize)
            {
                    $i++;
     
            }
     
            $image_sizes = getimagesize($_FILES['photo1']['tmp_name']);
            if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight)
            {
                    $i++;
     
            }
     
            $extension_upload = strtolower(substr(  strrchr($_FILES['photo1']['name'], '.')  ,1));
            if (!in_array($extension_upload,$extensions_valides) )
            {
                    $i++;
     
            }
     
    if ($i == 0)
        {
    		//On déplace l'avatar
    		$avatar = time();
    		$nomavatar = str_replace(' ','',$avatar).".".$extension_upload;
    		$avatar = "./upload/".str_replace(' ','',$avatar).".".$extension_upload;
    		move_uploaded_file($_FILES['photo1']['tmp_name'],$avatar);
        }
     
     
    				$nom = htmlspecialchars($_POST['nom']);
    				$prenom = htmlspecialchars($_POST['prenom']);
    				$ville = htmlspecialchars($_POST['ville']);
    				$mail = htmlspecialchars($_POST['mail']);
    				$telephone = htmlspecialchars($_POST['telephone']);
    				$gsm = htmlspecialchars($_POST['gsm']);
    				$marque_voiture = htmlspecialchars($_POST['marque_voiture']);
    				$modele_voiture = htmlspecialchars($_POST['modele_voiture']);
    				$cylindree = htmlspecialchars($_POST['cylindree']);
    				$chevaux = htmlspecialchars($_POST['chevaux']);
    				$carburant = htmlspecialchars($_POST['carburant']);
    				$kilometrage = htmlspecialchars($_POST['kilometrage']);
    				$annee = htmlspecialchars($_POST['annee']);
    				$prix = htmlspecialchars($_POST['prix']);
    				$infos_sup = htmlspecialchars($_POST['infos_sup']);
     
    				$destinataire = "balcicarsweb@hotmail.com";
    				$sujet = "Annonce";
    				$message = 'Nom : '.$nom.' Prenom : '.$prenom.' Ville : '.$ville.' Mail : '.$mail.' Telephone : '.$telephone.' GSM : '.$gsm.' 
    				Marque voiture : '.$marque_voiture.' Modele voiture : '.$modele_voiture.' Cylindree : '.$cylindree.' Puissance : '.$chevaux.' 
    				Carburant : '.$carburant.' Kilometrage : '.$kilometrage.' Annee : '.$annee.' Prix souhaite : '.$prix.' 
    				Informations supplementaires : '.$infos_sup.' Photo : http://www.balcicars.be/upload/'.$nomavatar.'';
    				$entete  = 'MIME-Version: 1.0' . "\r\n";
    				$entete .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    				$entete .= 'From: Testeur <test@test.com>' . "\r\n";
    				mail($destinataire, $sujet, $message, $entetes);
    				echo "L'email a bien été envoyé. MERCI";
    			?>
    		</p>
        </body>
    </html>
    voila

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/01/2021, 17h49
  2. Newsletter (format sondage) + Réponse par mail en HTML
    Par charlix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/05/2010, 19h35
  3. [Lotus] Changer l'emeteur d'un mail
    Par mimosa7 dans le forum Access
    Réponses: 13
    Dernier message: 19/01/2007, 17h21
  4. [VisualC++] Changer le format d'une image
    Par dananchet dans le forum MFC
    Réponses: 1
    Dernier message: 06/05/2005, 15h05
  5. [mail] page html pour mail
    Par Mr.White dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 14/03/2005, 16h55

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