Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Formbuilder, mail et pièce jointe.
#4

J'ai fait une petite udt (mailPhoto) pour insérer dans un mail des photos uploadées par formbuilder :
Code :
$destinataire = "adresse@domaine.fr"; // l'adresse mail du destinataire
$email = $params['fld_**']; //champ email de l'utilisateur du formulaire
$nom = $params['fld_**']; // champ nom
$photo1 = $params['fld_**']; champ photo
$body = "<ul><li>Email : ".$email."</li><li>Nom : ".$nom."</li></ul>";
$body .= "<div><p>Photo1</p><img src='http://domaine.fr".$photo1."' width='250' /></div>";
$cmsmailer = cms_utils::get_module('CMSMailer');
$cmsmailer->AddAddress($destinataire);
$cmsmailer->SetBody($body);
$cmsmailer->IsHTML(true);
$cmsmailer->SetSubject('un utilisateur vient d\'envoyer des photos');
$cmsmailer->Send();
Au lieu d'utiliser un champ "envoyer les résultats par mail à l'adresse fournie", tu utilises "Appeler une balise utilisateur avec les réultats" que tu nommeras udt tout en cochant : "Exporter la référence de formulaire vers un UDT en tant que $params['FORM']? (ne pas faire cela si vous utilisez print_r($params) ):".
Ensuite tu relies le champ udt à l'udt mailPhoto.
De cette manière, tu peux prévisualiser les photos dans le corps de l'email sans surcharger le poids de ce dernier.
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)