{% extends "base.html.twig" %}
{% block customstylesheets %}
<!-- Required meta tags -->
<meta charset="utf-8">
<meta property="title" content="Le Mail Français - La potion magique de vos e-mails"/>
<meta name="description" content="Personnalisez facilement les images de vos e-mails. Intégrez le nom de vos clients, personnalisez selon la météo, ajoutez un compte à rebours animé en temps réel.">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="canonical" href="https://lemailfrancais.app"/>
<link rel=”alternate” hreflang=”fr-fr” href="https://lemailfrancais.app" />
<meta property="og:site_name" content="Le Mail Français">
<meta property="og:url" content="https://lemailfrancais.app">
<meta property="og:description" content="Personnalisez facilement les images de vos e-mails. Intégrez le nom de vos clients, personnalisez selon la météo, ajoutez un compte à rebours animé en temps réel.">
<meta property="og:type" content="website">
<meta property="og:image" content="https://lemailfrancais.app/img/logo_lemailfr.png">
<meta property="og:locale" content="fr_FR"/>
<meta property="og:title" content="Le Mail Français - La potion magique de vos e-mails"/>
<meta property="og:video" content="https://lemailfrancais.app/video/accueil.mp4"/>
<meta property="og:image:secure_url" content="https://lemailfrancais.app/img/logo_lemailfr.png"/>
<meta property="og:image:width" content="896"/>
<meta property="og:image:height" content="506"/>
<meta name="twitter:card" content="summary_large_image"/>
<meta name="twitter:description" content="Personnalisez facilement les images de vos e-mails. Intégrez le nom de vos clients, personnalisez selon la météo, ajoutez un compte à rebours animé en temps réel."/>
<meta name="twitter:title" content="Le Mail Français - La potion magique de vos e-mails"/>
<meta name="twitter:image" content="https://lemailfrancais.app/img/logo_lemailfr.png"/>
<link rel="stylesheet" href="{{ asset('css/style_presentation.css') }}">
<link rel="stylesheet" href="{{ asset('css/media.css') }}">
{% endblock %}
{% block body %}
<!-- DEBUT CONTAINER -->
<section class="container intro">
<div class="row">
<div class="col-md-6">
<h1>Stimulez vos e-mails à la française !</h1>
<a href="{{ path('registration') }}" type="button" class="btn btn-primary btn-cestparti">C'EST PARTI !</a>
<img alt="C'est parti !" src="{{ asset('img/presentation/300pct_simple.png') }}" width="100%" >
</div>
<div class="col-md-6">
<video autoplay loop muted poster="{{ asset('img/presentation/fond_vid.jpg') }}" id="background">
<source src="{{ asset('video/Video.mp4') }}" type="video/mp4">
</video>
</div>
</div>
</section>
<section id="concept" class="blocs1_2_3 " >
<div class="container">
<div class="row">
<div class="col-12">
<video width="320" height="240" controls>
<source src="{{ asset('video/accueil.mp4') }}" type="video/mp4">
</video>
</div>
<div class="col-12">
<div class="bloc_btn-cestparti">
<a href="{{ path('registration') }}" type="button" class="align-items-center btn btn-primary btn-cestparti">C'EST PARTI !</a>
<img alt="animation personnage" src="{{ asset('img/presentation/Personnage_bouton_1.png') }}" class="marche personnage_bouton imgh" alt="c'est parti"/>
</div>
</div>
</div>
</div>
</section>
<section class="container blocs_doityourself">
<div class="row diy">
<div class="col-md-12">
<h2>À vous de jouer !</h2>
</div>
<div class="col-md-3 ">
<img alt="A vous de jouer !" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/doityourself_perso.png') }}">
</div>
<div class="col-md-6">
<h3>Je teste</h3>
<p><strong>Inscrivez-vous GRATUITEMENT</strong> pour accéder directement<br>
à tous vos <strong>"STIMS"</strong> et diffuser votre première campagne test !<br>
Grâce à notre système, <strong>seuls les e-mails ouverts<br>
sont décomptés sous forme de Jetons.</strong>
</p>
<p><strong style="color: #42c4df;">Laissez-vous guider, c’est simple et intuitif.</strong></p>
<div class="col-md-12">
<a href="{{ path('registration') }}" type="button" class="btn btn-primary btn-cestparti">C'EST PARTI !</a>
</div>
</div>
<div class="col-md-3">
<img alt="jetons - offre" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/jetonsofferts.png') }}">
</div>
</div>
<div class="col-md-12 doityourself_separateur">
<img alt="separateur" loading="lazy" src="{{ asset('img/presentation/doityourself_separateur.png') }}">
</div>
<div class="row diy" id="price">
<div class="col-md-12">
<h3>Je suis fan</h3>
<p>
Profitez d'un large choix de packs avantageux pour acheter des Jetons.<br/>
Disponibles dans l'espace membre.
<!--
<a href="{{ path('registration') }}">Inscrivez-vous</a> ou <a href="{{ path('app_login') }}">connectez vous</a>
-->
</p>
</div>
</div>
</section>
<section>
<div class="container">
<div id="products" class="row">
<div class="col-sm-4 col-lg-4">
<div class="pack_titre">
OFFRE
<div class="pack_sep"></div>
<img alt="pack gratuit" class="pack-img-center" loading="lazy" src="{{ asset('img/presentation/packgratuit.png') }}">
</div>
<div class="pack_contenu">
<p class="pack_car1">10 000</p>
<p class="pack_car2">Jetons Offerts</p>
<div class="pack_sep"></div>
<p class="pack_car4">Pour toute première inscription à la plateforme pour réaliser vos tests.</p>
<p class="pack_car6"><br />(L'offre d'essai est limitée à un compte par entreprise et par adresse IP de connexion)</p>
<p><br /><a href="{{ path('registration') }}" type="button" class="btn btn-primary btn-cestparti">> C'EST PARTI !</a></p>
</div>
</div>
{% set ratioBase = ( 1000 * products[0].price ) / products[0].credits %}
{% for product in products %}
{# On set les certaines variables #}
{% set credits = product.credits|number_format(0,',',' ') %}
{% set euro = product.price|round(0,'floor') %}
{% set decimals = (product.price - euro)*100 %}
{% set ratio = ( ( 1000 * product.price ) / product.credits ) %}
{% set reduction = 100 - (ratio * 100 /ratioBase) %}
{# On affiche les produits #}
<div class="col-sm-4 col-lg-4">
<div class="pack_titre">
OFFRE
<div class="pack_sep"></div>
<img alt="Pack" class="pack-img-center" loading="lazy" src="{{ asset('img/presentation/'~ product.imgFilename) }}">
</div>
<div class="pack_contenu">
<p class="pack_car1">{{ credits }}</p>
<p class="pack_car2">Jetons</p>
<div class="pack_sep"></div>
<p class="pack_car3">
{% if decimals != 0 %}
{{euro}},<sup>{{ decimals }}€<sup>HT</sup></sup>
{% else %}
{{euro}}<sup>€<sup>HT</sup></sup>
{% endif %}
</p>
<p class="pack_car4">les {{ credits }} Jetons</p>
<p class="pack_car5">soit {{ ratio | number_format(2,',',' ') }}€<sup>HT</sup></p>
<p class="pack_car6">les 1 000 ouvertures</p>
{% if reduction != 0 %}
<p class="pack_car7">(-{{ reduction | round(0,'floor')}}% de réduction)</p>
{% endif %}
</div>
</div>
{% endfor %}
<div class="col-sm-4 col-lg-4">
<div class="pack_titre">
OFFRE
<div class="pack_sep"></div>
<img alt="Pack" class="pack-img-center" src="{{ asset('img/presentation/packcoupe.png') }}">
</div>
<div class="pack_contenu">
<p class="pack_car2">Envie d'aller</p>
<p class="pack_car1">plus loin ?</p>
<div class="pack_sep"></div>
<p class="pack_car4">Demandez notre service<br />sur-mesure.</p>
<p class="pack_car6"><br />Connexions à vos webservices, créations uniques, idées d'animations personnalisées impossibles ?</p>
<p><br /><button type="button" class="btn btn-primary btn-cestparti" data-toggle="modal"
data-target="#ticketModal">CONTACTEZ-NOUS</button></p>
</div>
</div>
</div>
</div>
</section>
<section id="malin">
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="bloc_btn-cestparti2">
<a href="{{ path('registration') }}" title="J'y vais !">
<button type="button" class="align-items-center btn btn-primary btn-cestparti2">C'EST PARTI !
</button>
<img alt="Malin ! Mes jetons ne sont débités que si mes e-mails sont ouverts et en plus ils sont valables sans limite de temps" loading="lazy" src="{{ asset('img/presentation/personnage_malin.png') }}" class="personnage_bouton">
</a>
</div>
</div>
</div>
</div>
</section>
<section id="premium" class="blocs_contact">
<div class="container">
<div class="row">
<div class="col-md-12">
<p class="contact_intro">Vous préférez qu’on s’occupe de tout pour vous <br>ou vous avez des demandes
spécifiques ?<br>Nos experts (et le reste de l'équipe) sont là pour ça...</p>
<h2>Préparez-vous à battre des records !</h2>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img alt="Photo Philippe Poivret" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/contact_1.png') }}">
<p class="contact_nom">Philippe POIVRET</p>
<p class="contact_poste">Directeur Digital</p>
</div>
<div class="col-md-4">
<img alt="Photo Thierry LECLERCQ" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/contact_2.png') }}">
<p class="contact_nom">Thierry LECLERCQ</p>
<p class="contact_poste">Directeur de Création</p>
</div>
<div class="col-md-4">
<img alt="Photo Audrey NOIRJEAN" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/contact_3.png') }}">
<p class="contact_nom">Audrey NOIRJEAN</p>
<p class="contact_poste">DA Multimédia</p>
</div>
</div>
<div class="row">
<div class="col-md-4">
<img alt="Photo Fanny Hichami" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/contact_5.png') }}">
<p class="contact_nom">Fanny Hichami</p>
<p class="contact_poste">DA Multimédia</p>
</div>
<div class="col-md-4">
<img alt="Photo Tony SWILLENS" class="img-fluid" loading="lazy" src="{{ asset('img/presentation/contact_6.png') }}">
<p class="contact_nom">Tony SWILLENS</p>
<p class="contact_poste">Chef de Projet Emailing</p>
</div>
<div class="col-md-4">
<img alt="Photo Maxime THÉVENOT" loading="lazy" class="img-fluid" src="{{ asset('img/presentation/contact_7.png') }}">
<p class="contact_nom">Maxime THÉVENOT</p>
<p class="contact_poste">Développeur Full Stack</p>
</div>
</div>
<div class="row">
<div class="col-12">
<p class="contact_texte">
API, stocks, création… Vous avez une autre idée ou un besoin particulier ? Laissez-nous gérer. Et
n’hésitez pas à nous passer le relai. Notre équipe sur-entraînée est prête à partir au quart de
tour. Avec à l’arrivée : une campagne plus inventive, compétitive et percutante que jamais.
</p>
<button type="button"
class="btn btn-primary btn-contact"
data-toggle="modal"
data-target="#ticketModal">CONTACTEZ-NOUS</button>
</div>
</div>
</div>
</section>
<!-- DEBUT FOOTER -->
<section class="container-fluid footer">
<div class="row ">
<div class="col-md-4 footer1">
<img alt="Le Mail Français - logo" loading="lazy" src="{{ asset('img/presentation/footer_logo.png') }}">
<p>7 avenue Foch<br>
59700 Marcq-en-Barœul<br>
FRANCE <img alt="Drapeau France" loading="lazy" src="{{ asset('img/presentation/drapeauFrance.gif') }}">
</p>
</div>
<div class="col-md-4 footer2">
<div class="row">
<div class="col-md-12">
<a href="#premium">Prestation sur-mesures</a>
<br><br>
<a href="{{ path('faq_public') }}">Questions fréquentes</a>
<br><br>
<a href="#">Mentions légales / RGPD</a>
<br><br>
<a href="https://www.linkedin.com/company/le-mail-fran%C3%A7ais" target="_blank">Suivez-nous sur <img alt="Suivez nous sur Linkedin" src="{{ asset('img/presentation/logoLinkedin.png') }}"></a>
</div>
</div>
</div>
<div class="col-md-4 text-center footer3">
<p>Visitez le site de notre agence !</p>
<a href="https://www.agence-jpgc.com" target="_blank"><img
alt="Agence JPGC - Logo" src="{{ asset('img/presentation/footer_logo_jpgc.png') }}"></a>
</div>
</div>
</section>
<section class="mention">
<div class="row">
<div class="col-md-12 text-center">
<p><strong> © lemailfrancais {{ "now"|date("Y") }}</strong> - Tous droits réservés</p>
</div>
</div>
</section>
<!-- FIN FOOTER -->
<div class="modal fade ticketModal" id="ticketModal" tabindex="-1" role="dialog" aria-labelledby="ticketModalLabel" aria-hidden="true"
data-error="{% if not ticketForm.vars.valid %}true{% endif %}"
data-success="{% if formSuccessMessage is not null %}true{% endif %}">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<div class="d-flex justify-content-start">
<div class="p-0">
<img width="40px" alt="animation" loading="lazy" src="{{ asset('img/home/Personnage_marche1.png') }}" alt="Responsive image">
</div>
<div class="p-3">
<h2 class="">Que puis-je pour vous ?</h2>
</div>
</div>
<button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button>
</div>
<div class="modal-body">
<div class="container">
{% if formSuccessMessage is not null %}
<div class="row">
<div class="col-12 alert alert-success alert-dismissible fade show message-retour">
{{ formSuccessMessage|raw}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
</div>
{% endif %}
{# Var ticketForm \App\Form\ExtTicketType #}
{{ form_start(ticketForm) }}
<div class="row">
<div class="col-12">
{{ form_row(ticketForm.object) }}
</div>
</div>
<div class="row">
<div class="col-6">
{{ form_row(ticketForm.enterprise) }}
</div>
</div>
<div class="row">
<div class="col-6">
{{ form_row(ticketForm.firstName) }}
</div>
<div class="col-6">
{{ form_row(ticketForm.lastName) }}
</div>
</div>
<div class="row">
<div class="col-6">
{{ form_row(ticketForm.email) }}
</div>
<div class="col-6">
{{ form_row(ticketForm.phoneNumber) }}
</div>
</div>
<div class="row">
<div class="col-12 text-center">
{{ form_row(ticketForm.message) }}
</div>
</div>
<div class="row">
<div class="col-12 text-center">
{{ form_row(ticketForm.submit) }}
</div>
</div>
{{ form_end(ticketForm) }}
</div>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="modal-demo" tabindex="-1" role="dialog" aria-labelledby="exampleModalCenterTitle"
aria-hidden="true"
data-banque="{{ path('presentation_demo',{'demo':'banque'}) }}"
data-boutique1="{{ path('presentation_demo',{'demo':'boutique1'}) }}"
data-boutique2="{{ path('presentation_demo',{'demo':'boutique2'}) }}"
data-boutique3="{{ path('presentation_demo',{'demo':'boutique3'}) }}"
data-boutique4="{{ path('presentation_demo',{'demo':'boutique4'}) }}"
data-fondation="{{ path('presentation_demo',{'demo':'fondation'}) }}"
data-assurances="{{ path('presentation_demo',{'demo':'assurances'}) }}"
data-fidelite="{{ path('presentation_demo',{'demo':'fidelite'}) }}"
data-luxe="{{ path('presentation_demo',{'demo':'luxe'}) }}">
<div class="modal-dialog modal-dialog-centered modal-lg" role="document">
<div class="modal-content">
</div>
</div>
</div>
{% endblock %}
{# Ici tu peux venir mettre ton javasript perso qui sera injecté après bottstrap jquery etc... #}
{% block customjavascript %}
<!-- Optional JavaScript -->
<script src="{{ asset('js/wc-presentation.js') }}"></script>
<script type="text/javascript" id="script-marche"
data-marche1="{{ asset('img/home/Personnage_marche1.png') }}"
data-marche2="{{ asset('img/home/Personnage_marche2.png') }}"
src="{{ asset('js/wc-marche.js') }}"></script>
<!-- <script src="https://www.google.com/recaptcha/api.js"></script> -->
<script>
$(function() {
/**
* Smooth scrolling to page anchor on click
**/
$("a[href*='#']:not([href='#'])").click(function() {
if (
location.hostname == this.hostname
&& this.pathname.replace(/^\//,"") == location.pathname.replace(/^\//,"")
) {
var anchor = $(this.hash);
anchor = anchor.length ? anchor : $("[name=" + this.hash.slice(1) +"]");
if ( anchor.length ) {
$("html, body").animate( { scrollTop: anchor.offset().top-100 }, 1500);
}
}
});
/**
Open modal if get parameter contactForm is Open
*/
function GetURLParameter(sParam)
{
let sPageURL = window.location.search.substring(1);
let sURLVariables = sPageURL.split('&');
for (let i = 0; i < sURLVariables.length; i++)
{
let sParameterName = sURLVariables[i].split('=');
if ( sParameterName[0] === sParam)
{
return sParameterName[1];
}
}
}
let contactForm = GetURLParameter("formContact");
if( contactForm === 'true'){
$('#ticketModal').modal('show');
}
});
</script>
<script>
/*
Changement de version de logo pour la nav fixed
*/
$(document).ready(function (){
let e = document.getElementById('navbar')
let observer = new MutationObserver(function (event) {
let navbar = event[0].target;
let navbarClass = $('#'+navbar.id).attr('class');
//On check si fixed-top ou pas
if(navbarClass.includes('fixed-top')){
$('#logoEmailFrancais').hide();
$('#logoEmailFrancaisSmall').show();
}else{
$('#logoEmailFrancais').show();
$('#logoEmailFrancaisSmall').hide();
}
});
observer.observe(e, {
attributes: true,
attributeFilter: ['class'],
childList: false,
characterData: false
});
});
</script>
{% endblock %}