Emails Automatisés

Créez et programmez vos campagnes d'emails pour une prospection efficace et automatisée.

Emails Envoyés

0

Programmés

0

Taux d'Ouverture

0%

Taux de Clic

0%

Nouvelle Campagne Email

Campagnes Récentes

${titre}

${soustitre}

${prix ? `
À partir de ${prix}
` : ''}

${description}

${titre}
`; const blob = new Blob([html], { type: 'text/html' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = `landing-${titre.toLowerCase().replace(/\s+/g, '-')}.html`; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); showNotification('Landing page exportée avec succès !'); } function deleteLanding(id) { if (confirm('Êtes-vous sûr de vouloir supprimer cette landing page ?')) { mockData.landingPages = mockData.landingPages.filter(l => l.id !== id); saveDataToStorage(); loadLandingPages(); showNotification('Landing page supprimée avec succès !'); } } function previewLanding(id) { const landing = mockData.landingPages.find(l => l.id === id); if (landing) { // Remplir le formulaire avec les données de la landing page document.getElementById('landing-titre').value = landing.titre; document.getElementById('landing-soustitre').value = landing.soustitre; document.getElementById('landing-description').value = landing.description; document.getElementById('landing-image').value = landing.image; document.getElementById('landing-cta').value = landing.cta; document.getElementById('landing-prix').value = landing.prix; document.getElementById('landing-theme').value = landing.theme; updatePreview(); showNotification('Aperçu mis à jour !'); } } function duplicateLanding(id) { const landing = mockData.landingPages.find(l => l.id === id); if (landing) { const duplicate = { ...landing, id: Date.now(), titre: landing.titre + ' (Copie)', date: new Date().toISOString().split('T')[0] }; mockData.landingPages.unshift(duplicate); saveDataToStorage(); loadLandingPages(); showNotification('Landing page dupliquée avec succès !'); } } // Fermer le menu flottant en cliquant ailleurs document.addEventListener('click', function(event) { const floatingBtn = document.querySelector('.floating-btn'); const floatingMenu = document.getElementById('floating-menu'); if (!floatingBtn.contains(event.target) && !floatingMenu.contains(event.target)) { floatingMenu.classList.remove('show'); floatingMenuOpen = false; } }); // Initialisation de l'application document.addEventListener('DOMContentLoaded', function() { loadDataFromStorage(); showPage('emails'); updateMetrics(); });