Envoie courriel avec photos.
linux120
Messages postés
12
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
<config>Windows 7 / Safari 536.11</config>
J'ai créer voilà 1 an un envoie courriel avec photo intégré, fonts avec Monotype Corsiva puis couleur mauve et or.
Le courriel est envoyé lorsque j'ai un nouveau client.
Depuis un an tous fonctionne bien.
Voilè qu'hier je fais un essaie pour la création d'un nouveau client, pour un test de prévoyance, je reçoit le courriel et vlan, plus de photos, plus de fonts colorés et le format Arial pour les lettres.
Je n'ai rien changé sur cette page depuis 1 an.
Je vous envoie le code en question.
J'aimerais que quelqu'un puisse me dire le pourquoi ou se qui ne vas pas !!!!
<config>Windows 7 / Safari 536.11</config>
J'ai créer voilà 1 an un envoie courriel avec photo intégré, fonts avec Monotype Corsiva puis couleur mauve et or.
Le courriel est envoyé lorsque j'ai un nouveau client.
Depuis un an tous fonctionne bien.
Voilè qu'hier je fais un essaie pour la création d'un nouveau client, pour un test de prévoyance, je reçoit le courriel et vlan, plus de photos, plus de fonts colorés et le format Arial pour les lettres.
Je n'ai rien changé sur cette page depuis 1 an.
Je vous envoie le code en question.
<?php
session_start(); // Appeller de la page réception.
$exp = 'cd@cdplanification.ca';
$langue = $_SESSION['langlang'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
</body>
</html>
<?php
function redir($url){
echo "<script language=\"javascript\">";
echo "window.location.href='$url';";
echo "</script>";
}
include_once 'analytic.php';
if($langue == 'fr') {
if(date('G') >= 0 & date('G') < 5) {
$salutation = 'Bonne nuit';
}
if(date('G') >= 5 & date('G') < 12) {
$salutation = 'Bon matin';
}
if(date('G') >= 12 & date('G') < 18) {
$salutation = 'Bonne après-midi';
}
if(date('G') >= 18) {
$salutation = 'Bonne soirée';
}
// lancement de la requête (avec condition puisque l'on désire avoir les infos de l'identifiant
$to = $_SESSION['data_cour'];
$femme = $_SESSION['data_pren'] . " " . $_SESSION['data_nom'];
$texte = 'Félicitations ';
$sexe_c = 'Madame, Monsieur,';
$texte .= $sexe_c;
$texte .= '<br>';
$texte .= 'Vous pouvez utiliser les informations mentionner plus bas pour votre session de connexion au site.';
$texte .= '<br>';
$texte .= 'En tant que visiteur, certaines fonctions ne sont pas activés, par soucis de garder notre base de données intacte.';
$texte .= '<br>';
$texte .= 'Ce site est entièrement gratuit.';
$texte .= '<br>';
$texte .= 'Pour plus d´informations au sujet de l´utilisation du site, veuillez vous référer à la page';
$texte .= '<br>';
$texte .= 'd´adhésion du menu principal.';
$texte .= '<br>';
$texte .= 'Notre site de planification vous attend.';
$texte .= '<br>';
$texte .= 'Bienvenue chez nous.';
$texte .= '<br>';
$texte .= 'Voici votre identification pour la connexion à notre site : ';
$texte .= '<br>';
$texte .= 'Vos initiales et date : ' . $_SESSION['data_connex'];
$texte .= '<br>';
$texte .= 'Votre mot de passe : ' . $_SESSION['data_passw'];
$texte .= '<br><br><b>';
$texte .= 'Bonne navigation.';
$h = 'MIME-Version: 1.0' . "\n"; // Version MIME
$h .= 'Reply-To: '.$exp."\n"; // Mail de reponse
$h .='Content-type: text/html; charset= iso-utf8' . "\n";
$h .= 'Delivered-to: '.$to."\n"; // Destinataire
$h .= 'FROM:'.$exp."\n"; // FROM
$subject = "Confirmation de votre inscription";
$message = '<DIV style="float:left; border:2px; font-color:#239cc4 bordercolor:#239cc4" font-family:Monotype Corsiva,Verdana, Arial, Helvetica, sans-serif; font-size:20px; margin-top: 20px; margin-bottom:20px;">';
$message .= '<DIV style:"margin-top=2px; margin-bottom=5px"><img src="/images/logo_100100.jpg" width="100" height="100" alt="Logo" />';
$message .= '<img src="../images/logo_100100.jpg" width="100" height="100" alt="Logo" />';
$message .= ' ';
$message .= '<img src="../images/banniere.jpg" width="400" height="100" alt="Banniere"; />';
$message .= '<br><br><b>';
$message .= $salutation;
$message .= '<br>';
$message .= $femme;
$message .= '</b><br>';
$message .= '<DIV style:"margin-top=2px; font-size:28px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom=5px"><br>';
$message .= $texte;
$message .= '<br>';
$message .= 'Allez au lien suivant: <a href="http://www.monsite.ca" title="Mon site">http://www.monsite.ca</a>';
$message .= '</DIV>';
}
mail($to, $subject, $message, $h);
J'aimerais que quelqu'un puisse me dire le pourquoi ou se qui ne vas pas !!!!
A voir également:
- Envoie courriel avec photos.
- Partager des photos avec un lien - Guide
- Toutes mes photos - Guide
- Google photos - Télécharger - Albums photo
- Cci courriel - Guide
- Doublons photos - Guide
5 réponses
Bonjour
Je suis très étonné que ce script marche tel quel depuis un an.
Pour être honnête, je n'y crois pas du tout.
Il y a un " en trop après bordercolor:#239cc4" dans le style du DIV.
Les url des images sont des url relatives (il n'y a pas de "http://mondomaine.ca"). Ceci marche très bien si le html est dans un site, mais dans un mail, où veux-tu aller chercher les images ? On ne sait pas de quel site elles viennent.
Alors soit ça n'a jamais marché, soit tu as fait des modifs depuis.
Je suis très étonné que ce script marche tel quel depuis un an.
Pour être honnête, je n'y crois pas du tout.
Il y a un " en trop après bordercolor:#239cc4" dans le style du DIV.
Les url des images sont des url relatives (il n'y a pas de "http://mondomaine.ca"). Ceci marche très bien si le html est dans un site, mais dans un mail, où veux-tu aller chercher les images ? On ne sait pas de quel site elles viennent.
Alors soit ça n'a jamais marché, soit tu as fait des modifs depuis.
Salut le père.
Merci pour ta réponse.
Effectivement, il y aurais dû avoir un changement depuis, puisque l'URL relative avais été ajouter après, parce que sa ne fonctionnais pas. Par contre j'ai remis les liens correctement et enlever les doubles guillemets....... et j'ai le même problème....... si c'est plus facile de le refaire..... à ce moment à tu une idée plus pratique ou un site qui me renseignerais ?
Merci.
Merci pour ta réponse.
Effectivement, il y aurais dû avoir un changement depuis, puisque l'URL relative avais été ajouter après, parce que sa ne fonctionnais pas. Par contre j'ai remis les liens correctement et enlever les doubles guillemets....... et j'ai le même problème....... si c'est plus facile de le refaire..... à ce moment à tu une idée plus pratique ou un site qui me renseignerais ?
Merci.
Bonjour
Peux-tu remettre le code avec les liens corrects et les doubles guillemets retirés ?
Je remarque au passage :
le et logique, c'est &&, pas simplement &
Il manque </body></html> à la fin de ton message
Peux-tu remettre le code avec les liens corrects et les doubles guillemets retirés ?
Je remarque au passage :
le et logique, c'est &&, pas simplement &
Il manque </body></html> à la fin de ton message
Désolé du délai de réponse.
J'ai changé la façon de faire...... avec aucune photo........ car j'avais besoin de le réglé dans l'immédiat.
Écoute........ as-tu un exemple de courriel avec un fond de photo, puis du texte avec des variantes de couleur et de fonts........ ou un site que je pourrais aller me référencer..... j'apprécierais.... Merci.
J'ai changé la façon de faire...... avec aucune photo........ car j'avais besoin de le réglé dans l'immédiat.
Écoute........ as-tu un exemple de courriel avec un fond de photo, puis du texte avec des variantes de couleur et de fonts........ ou un site que je pourrais aller me référencer..... j'apprécierais.... Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non, je n'ai pas d'exemple tout fait.
En ce qui concerne les couleurs et les fonts, il n'y a rien de spécial à faire : c'est du html, et il n'y a pas de html spécial pour les mails.
Pour inclure une photo en image de fond, il y a au moins deux manières :
- si ta photo est disponible sur un site, tu mets l'url absolue (c'est à dire avec le https://www.domaine.fr/
- si elle n'est pas disponible sur un site, c'est nettement plus compliqué. Il vaut mieux utiliser phpmailer.
Note que dans tous les cas, ça peut être une bonne idée d'utiliser phpmailer pour envoyer les mails. Il est fourni avec des exemples.
En ce qui concerne les couleurs et les fonts, il n'y a rien de spécial à faire : c'est du html, et il n'y a pas de html spécial pour les mails.
Pour inclure une photo en image de fond, il y a au moins deux manières :
- si ta photo est disponible sur un site, tu mets l'url absolue (c'est à dire avec le https://www.domaine.fr/
- si elle n'est pas disponible sur un site, c'est nettement plus compliqué. Il vaut mieux utiliser phpmailer.
Note que dans tous les cas, ça peut être une bonne idée d'utiliser phpmailer pour envoyer les mails. Il est fourni avec des exemples.