Fini le @gmail.com pour votre entreprise. Avec TouklineCloud, chaque email porte votre marque — facturé simplement, supporté mondialement.
Comparaison
| Critère | TouklineCloud 🌍 | Gmail / Google Workspace | Hostinger Email |
|---|---|---|---|
dès 2.500 XOF/mois |
6$ / boîte / mois |
~2$ / boîte / mois |
|
| Email @votredomaine.ci | ✓ | ✓ | ✓ |
| Paiement simple / Mobile Money | ✓ | ✗ | ✗ |
| Support local h24 | ✓ WhatsApp/Email | ✗ | ✗ |
| DKIM + PTR personnalisé | ✓ | ~ partiel | ~ partiel |
| Serveur dédié | ✓ | ✗ mutualisé | ✗ mutualisé |
| Données sous votre contrôle | ✓ | ✗ Hostinger | |
| Opérationnel en moins de 24h | ✓ | ~ variable | ~ variable |
| SMTP transactionnel inclus | ✓ option disponible | ✗ | ✗ |
Services
Des solutions concrètes pour les PME, startups, marketeurs et développeurs.
Votre marque sur chaque email. contact@votreentreprise.ci hébergé sur serveur dédié. Platforme Webmail personelle.
● OpérationnelIntégrez notre SMTP dans votre app en 5 minutes. Confirmations, factures, OTP — sans les limites de SendGrid ni la facturation en dollars.
● OpérationnelVous nous envoyez votre liste et votre contenu — on s'occupe de tout. Template pro à vos couleurs, envoi, rapport d'ouverture et de clics. Vous ne touchez à rien.
● OpérationnelTarifs
Payez par Mobile Money, Wave, ou virement. Aucun frais caché. Résiliable à tout moment.
Documentation SMTP
Guide complet pour connecter votre app à notre serveur SMTP. Node.js, Firebase, PHP, Python, Flutter, Laravel — tout est couvert.
Après souscription, vous recevez ces informations par WhatsApp :
| Host | mail.yirigo.net |
| Port | 587 |
| Sécurité | STARTTLS (obligatoire) |
| Username | smtp_VOTRE_CLIENT |
| Password | VOTRE_MOT_DE_PASSE |
Option A — Vous avez votre propre domaine (recommandé)
Utilisez noreply@votreapp.ci comme From. Pour éviter le spam, ajoutez ce SPF dans votre DNS :
Option B — Pas de domaine
Utilisez noreply@yirigo.net comme From. SPF et DKIM déjà configurés — emails directs en boîte principale.
// npm install nodemailer const nodemailer = require('nodemailer'); const transporter = nodemailer.createTransport({ host: 'mail.yirigo.net', port: 587, secure: false, // STARTTLS auth: { user: 'smtp_VOTRE_CLIENT', pass: 'VOTRE_MOT_DE_PASSE' }, tls: { rejectUnauthorized: true } }); await transporter.sendMail({ from: '"Mon App" <noreply@votreapp.ci>', to: 'client@exemple.com', subject: 'Confirmation de commande', html: '<p>Votre commande est confirmée !</p>' });
// firebase functions:secrets:set SMTP_PASSWORD const smtpPassword = defineSecret('SMTP_PASSWORD'); function createTransporter(password) { return nodemailer.createTransport({ host: 'mail.yirigo.net', port: 587, secure: false, auth: { user: 'smtp_VOTRE_CLIENT', pass: password }, tls: { rejectUnauthorized: true } }); } exports.sendEmail = onRequest( { secrets: [smtpPassword] }, async (req, res) => { const transporter = createTransporter(smtpPassword.value()); await transporter.sendMail({ from: '"Mon App" <noreply@votreapp.ci>', to: req.body.to, subject: req.body.subject, html: req.body.html }); res.json({ success: true }); } );
// composer require phpmailer/phpmailer $mail = new PHPMailer(true); $mail->isSMTP(); $mail->Host = 'mail.yirigo.net'; $mail->SMTPAuth = true; $mail->Username = 'smtp_VOTRE_CLIENT'; $mail->Password = 'VOTRE_MOT_DE_PASSE'; $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; $mail->Port = 587; $mail->CharSet = 'UTF-8'; $mail->setFrom('noreply@votreapp.ci', 'Mon App'); $mail->addAddress('client@exemple.com'); $mail->isHTML(true); $mail->Subject = 'Confirmation'; $mail->Body = '<p>Votre commande est confirmée !</p>'; $mail->send();
import smtplib, ssl from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText def send_email(to, subject, html): msg = MIMEMultipart('alternative') msg['Subject'] = subject msg['From'] = 'noreply@votreapp.ci' msg['To'] = to msg.attach(MIMEText(html, 'html', 'utf-8')) ctx = ssl.create_default_context() with smtplib.SMTP('mail.yirigo.net', 587) as s: s.starttls(context=ctx) s.login('smtp_VOTRE_CLIENT', 'VOTRE_MOT_DE_PASSE') s.sendmail('noreply@votreapp.ci', to, msg.as_string())
# pubspec.yaml: mailer: ^6.1.0 final smtpServer = SmtpServer( 'mail.yirigo.net', port: 587, username: 'smtp_VOTRE_CLIENT', password: 'VOTRE_MOT_DE_PASSE', ssl: false, allowInsecure: false, ); final message = Message() ..from = Address('noreply@votreapp.ci', 'Mon App') ..recipients.add('client@exemple.com') ..subject = 'Confirmation' ..html = '<p>Votre commande est confirmée !</p>'; await send(message, smtpServer);
# .env MAIL_MAILER=smtp MAIL_HOST=mail.yirigo.net MAIL_PORT=587 MAIL_USERNAME=smtp_VOTRE_CLIENT MAIL_PASSWORD=VOTRE_MOT_DE_PASSE MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS=noreply@votreapp.ci MAIL_FROM_NAME="Mon App" // Dans votre controller Mail::to('client@exemple.com') ->send(new OrderConfirmation($order));
// ⚠️ Ne jamais appeler SMTP depuis le client mobile // Passez par une API backend (Express / Firebase Functions) // Backend Express app.post('/api/send-email', async (req, res) => { await transporter.sendMail({ from: '"Mon App" <noreply@votreapp.ci>', to: req.body.to, subject: req.body.subject, html: req.body.html }); res.json({ success: true }); }); // Depuis React Native await fetch('https://votre-api.com/api/send-email', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ to, subject, html }) });
Node.js : process.env.SMTP_PASSWORD
Firebase : firebase functions:secrets:set SMTP_PASSWORD
PHP : $_ENV['SMTP_PASSWORD'] via .env
Flutter / React Native : Ne jamais appeler le SMTP directement depuis le client mobile — passez par une API backend.
Ce que vous devez faire de votre côté :
• Ajoutez le SPF v=spf1 ip4:83.229.115.31 ~all sur votre domaine
• Évitez les objets en majuscules et mots spam (GRATUIT, URGENT, CLIQUEZ ICI)
• Incluez un lien de désinscription pour les newsletters
• Envoyez progressivement : 100/jour la 1ère semaine, puis augmentez
• Testez sur mail-tester.com avant d'envoyer en masse — objectif ≥ 8/10
Depuis votre terminal :
curl --ssl-reqd \ --url 'smtp://mail.yirigo.net:587' \ --user 'smtp_VOTRE_CLIENT:VOTRE_MOT_DE_PASSE' \ --mail-from 'noreply@votreapp.ci' \ --mail-rcpt 'votre@email.com' \ --upload-file - << EOF From: noreply@votreapp.ci To: votre@email.com Subject: Test SMTP TouklineCloud Test de connexion réussi ! EOF
Si vous recevez l'email → votre configuration est correcte ✓
| Offre | Emails/mois | Prix/mois |
|---|---|---|
| STARTER | 5.000 | 10.000 XOF |
| BUSINESS | 50.000 | 20.000 XOF |
| PRO | 200.000 | 30.000 XOF |
Pourquoi nous
Orange Money, MTN, Wave ou virement local. Pas besoin de carte Visa internationale.
Une équipe locale disponible sur WhatsApp, qui connaît vos contraintes métier et répond en moins de 2 heures.
SPF, DKIM, DMARC et PTR record configurés. Vos emails arrivent en boîte principale, pas en spam.
Votre boîte email ou vos credentials SMTP en ligne le jour même.
Comment ça marche
Essai Gratuit
100 emails/mois offerts. Aucune carte requise. Vous recevez vos credentials SMTP par WhatsApp en moins de 2 heures.
Réponse garantie en moins de 2 heures sur WhatsApp.
Contact
Réponse garantie sous 2h sur WhatsApp. Email sous 24h ouvrées.