Je cherche à personnaliser les emails transmis par Joomla comme ceux de l'activation qui sont franchement moches et je n'ai pas envie de payer pour des applications comme Powerful Email Editor ou Angkor!!
Pour faire du HTML concernant, par exemple, le mail d'envoi du lien d'activation, il faut remplacer dans registration.php :
Code: Select all
// Send the registration email.
$return = JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $data['email'], $emailSubject, $emailBody);
Code: Select all
// Send the registration email.
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$return = JFactory::getMailer()->sendMail($data['mailfrom'], $data['fromname'], $data['email'], $emailSubject, $emailBody, $headers);
Code: Select all
COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY="Bonjour %s,\n\nMerci de vous être inscrit sur %s. Votre compte a été créé et doit être activé avant que vous puissiez l'utiliser. \nPour l'activer, cliquez sur le lien ci-dessous ou copiez et collez le dans votre navigateur :\n%s \n\nAprès activation vous pourrez vous connecter sur %s en utilisant l'identifiant et le mot de passe suivants :\nIdentifiant : %s\nMot de passe : %s"
Code: Select all
COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY='Bonjour '%s',<br>Merci de vous être inscrit sur '%s'. Votre compte a été créé et doit être activé avant que vous puissiez l´utiliser. <br>Pour l´activer, cliquez sur le lien ci-dessous ou copiez et collez le dans votre navigateur :<br>'%s' <br><br>Après activation vous pourrez vous connecter sur '%s' en utilisant l´identifiant et le mot de passe suivants :<br>Identifiant : '%s'<br>Mot de passe : '%s''
Code: Select all
$emailBody = JText::sprintf('COM_USERS_EMAIL_REGISTERED_WITH_ACTIVATION_BODY',
$data['name'],
$data['sitename'],
$data['activate'],
$data['siteurl'],
$data['username'],
$data['password_clear']
Comment faire??
Par ailleurs, une fois inscrit on tombe sur une info bulle :
sans aucun lien pour continuer ou de personnalisation proposée, comment faire??Message
Votre compte a été créé et un lien d'activation vous a été adressé par e-mail à l'adresse que vous avez donnée. Notez que vous devrez activer ce compte en cliquant sur le lien d'activation avant de pouvoir vous connecter sur le site.
Grand merci et bonne journée!!!!!