Generer un QR Code dans un email
Bonjour, j'aimerais générer un qr code dans un email de façon automatique.
J'ai trouvé ce code jaascript qui marche trés bien.Mais j'arrive pas à l'intégrer à ma page.
J'ai un formulaire d'inscription et lorsque les personnes s'enregistrent, j'envois un message automatique dans leurs boites emails.
J'aimerais integrer un qr code dans l'email envoyé, si quelqu'un pouvait m'aider, svp ? merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| <script>
function genererQRCode() {
// Récupérer les données du formulaire
var donnees = document.getElementById('donnees').value;
// Créer un élément canvas pour afficher le QR code
var canvas = document.createElement('canvas');
// Utiliser la bibliothèque QRious pour générer le QR code
new QRious({
element: canvas,
value: donnees
});
// Ajouter le canvas contenant le QR code à la page
var qrcodeDiv = document.getElementById('qrcode');
qrcodeDiv.innerHTML = '';
qrcodeDiv.appendChild(canvas);
}
</script> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <form>
<input type="hidden" name="donnees" id="donnees" value="Réservation valide pour <?php echo $prenom60ans; ?> <?php echo $nom60ans; ?>" required>
<br>
<input type="button" value="Générer le QR code" onclick="genererQRCode()">
</form>
<br>
<br>
<div id="qrcode"></div> |
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
| //Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: email@email.fr\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$texte ="\r\n";
$texte .="Bonjour ".$prenom." ".$nom. ", \r\n";
$texte .="\r\n";
$texte .="Votre inscription a bien été enregistrée.\r\n";
$texte .="\r\n";
$texte .="Noubliez pas dimprimer ou de sauvegarder ce QR CODE, ce dernier vous permettra daccéder à lévénement.\r\n";
$texte .="\r\n";
$texte .="Pour toute question, vous pouvez nous contacter\r\n";
$texte .="\r\n";
$texte .="Nous nous réjouissons de vous retrouver ! \r\n";
$mail_ok = mail("$email","Asso - Contact",$texte,$mail_entete);
if ($ok_mail) {
"mail parti";
} else {
"mail, pas parti";
}
if ($mail_ok) {
"mail client parti";
} |
Generer un QR Code dans un email
Oui j'envoi l'email en php, j'ai mis le code en 3ieme partie.
Generer un QR Code dans un email
Citation:
Envoyé par
Nb
Precisement...tu envoies un mail en php et tu genere un qrcode en javascript donc ca ne pourra jamais fonctionner puisque l un s execute sur le serveur et l autre sur le client...
Du coup il faut que je crée le QRCODE en php pour tous faire côté serveur?
Generer un QR Code dans un email
Oui mais je suis sous une version de php 5 et j'arrive pas à generer un qr code en php. Cela fonctionne en javascript.
Generer un QR Code dans un email
Merci pour tous les renseignements mais comment on fait en javascript pour renvoyer une image généré vers le serveur ?
Generer un QR Code dans un email
Ah oui merci j'avais pas vue, je vais tester ça de suite!
Generer un QR Code dans un email
Je n'arrive pas à generer le qr code sans appuyer sur le bouton :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <form>
<input type="hidden" name="donnees" id="donnees" value="Réservation valide pour <?php echo $prenom60ans; ?> <?php echo $nom60ans; ?>" required>
<br>
<input type="button" value="Générer le QR code" onclick="genererQRCode()">
</form>
<br>
<br>
<div id="qrcode"></div> |
et je n'arrive pas à integrer l'image dans l'email envoyé du serveur :
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
| //Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: email@email.fr\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$texte ="\r\n";
$texte .="Bonjour ".$prenom." ".$nom. ", \r\n";
$texte .="\r\n";
$texte .="Votre inscription a bien été enregistrée.\r\n";
$texte .="\r\n";
$texte .="Noubliez pas dimprimer ou de sauvegarder ce QR CODE, ce dernier vous permettra daccéder à lévénement.\r\n";
$texte .="\r\n";
$texte .="Pour toute question, vous pouvez nous contacter\r\n";
$texte .="\r\n";
$texte .="Nous nous réjouissons de vous retrouver ! \r\n";
$mail_ok = mail("$email","Asso - Contact",$texte,$mail_entete);
if ($ok_mail) {
"mail parti";
} else {
"mail, pas parti";
}
if ($mail_ok) {
"mail client parti";
} |
Si quelqu'un pouvait m'aider, svp ?
Generer un QR Code dans un email
J'ai essayé mais cela ne fonctionne pas...
Generer un QR Code dans un email
En fait j'arrive à le créer le qr code mais je n'arrive pas à l'insérer dans l'email.
Actuellement le qr code apparaît sur la page html et je l'envoi dans le dossier téléchargement du pc.
Je souhaite juste l'integrer dans un email :
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
| //Préparation de l'entête du mail:
$mail_entete = "MIME-Version: 1.0\r\n";
$mail_entete .= "From: email.fr\r\n";
$mail_entete .= 'Reply-To: '.$_POST['email']."\r\n";
$mail_entete .= 'Content-Type: text/plain; charset="iso-8859-1"';
$mail_entete .= "\r\nContent-Transfer-Encoding: 8bit\r\n";
$mail_entete .= 'X-Mailer:PHP/' . phpversion()."\r\n";
// préparation du corps du mail
$texte ="\r\n";
$texte .="Bonjour , \r\n";
$texte .="\r\n";
$texte .="Votre inscription a bien été enregistrée.\r\n";
$texte .="\r\n";
$texte .="Noubliez pas dimprimer ou de sauvegarder ce QR CODE, ce dernier vous permettra daccéder à lévénement.\r\n";
$texte .="\r\n";
$texte .="".$cheminD."\r\n";
$texte .="\r\n";
$texte .="Pour toute question, vous pouvez nous contacter\r\n";
$texte .="\r\n";
$texte .="Nous nous réjouissons de vous retrouver ! \r\n";
$texte .="\r\n"; |
Generer un QR Code dans un email
Pas de soucis, j'accepte toute les critiques....
Oui le Qr code est différents pour chaque personnes puisque dedans j'ai mis le nom et le prenom.
Lorsque l'on scanne le QR Code, ça envoi les données en GET dans un formulaire et ça me le valide dans ma base de données comme présent.
Mon seul probleme c'est de rajouter mon QR code dans mon email envoyé en php version texte.
J'ai essayé de faire un envoi du QR Code sur mon serveur ftp mais j'ai pas réussi...