Persian Horizon Signature Generator

Persian Horizon Signature Generator

Enter your details, preview the signature, then copy the preview into Outlook or Outlook Web. This version is built to behave more consistently in Microsoft 365.

Employee Details

In Outlook Web, paste the copied preview into Settings → Mail → Compose and reply.
In Outlook desktop, paste the copied preview into the signature editor. This build avoids fragile styling such as sub-pixel borders and decorative radius that Outlook often drops.
Live Preview
Generated HTML
${esc(data.jobTitle)}
 
Phone${esc(data.mobileDisplay)}
WhatsApp${esc(data.mobileDisplay)}
Email${esc(data.email)}
Website${esc(websiteLabel(data.website))}
Address${esc(data.addressLabel)} ${esc(data.addressText)}
Persian Horizon
LinkedInInstagramFacebookWhatsApp
This email and any attachments may contain confidential information. If you are not the intended recipient, please delete it and notify the sender.
`; }function collect() { const data = {}; ids.forEach(id => data[id] = getEl(id).value.trim()); return data; }function render() { const data = collect(); const html = signatureHtml(data); getEl('signaturePreview').innerHTML = html; getEl('htmlOutput').value = html; }async function copyText(text, message) { try { await navigator.clipboard.writeText(text); statusEl.textContent = message; } catch (err) { statusEl.textContent = 'Copy failed. Please copy manually.'; } }async function copyPreview() { const preview = getEl('signaturePreview'); const html = getEl('htmlOutput').value; try { const item = new ClipboardItem({ 'text/html': new Blob([html], { type: 'text/html' }), 'text/plain': new Blob([preview.innerText], { type: 'text/plain' }) }); await navigator.clipboard.write([item]); statusEl.textContent = 'Preview copied. Paste it into Outlook signature settings.'; } catch (err) { copyText(html, 'HTML copied instead. Paste into your internal process or HTML-capable editor.'); } }ids.forEach(id => getEl(id).addEventListener('input', render)); getEl('copyHtmlBtn').addEventListener('click', () => copyText(getEl('htmlOutput').value, 'HTML copied to clipboard.')); getEl('copyPreviewBtn').addEventListener('click', copyPreview); getEl('resetBtn').addEventListener('click', () => { ids.forEach(id => getEl(id).value = defaults[id]); render(); statusEl.textContent = 'Fields reset.'; });render();
Persian Horizon is not just a service provider—we are a strategic partner dedicated to empowering your business with the tools, insights, and connections needed to thrive in Dubai’s competitive market. 
Get In Touch
Our Team

Consultation Form

در یک سالن آرایش فعال در دبی

با بیش از ۱۰۰۰ مشتری

و ۱۴ سال سابقه

ارزش هر صندلی فقط ۴ میلیارد تومان

۵۰٪ از مشتری‌ها به‌صورت ثابت به شما تعلق می‌گیرد

مناسب برای:

  • آرایشگران حرفه‌ای مقیم ایران که دنبال درآمد دلاری هستند
  • علاقه‌مندان به مهاجرت کاری مطمئن و تضمین‌شده به امارات

پیش‌بینی درآمد:

۱۰,۰۰۰ تا ۲۵,۰۰۰ درهم در ماه

همین حالا برای رزرو مشاوره اقدام کنید. فقط ۵ صندلی در دسترس است.

We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies. Cookie Policy

WhatsApp