آیا تا به حال فرمی در سایت خود ایجاد کرده اید که اطلاعات را از دست بدهید؟ ایجاد یک فرم ایمیل HTML یک راه موثر برای حل این مشکل است.

در زیر، نحوه ایجاد فرمی را خواهید آموخت که پس از ارسال، برای شما و همچنین مشتری ایمیل ارسال می کند. این ترفند ساده به شما کمک می کند تا یک استراتژی ورودی یکپارچه بسازید.
محتوا
فرم HTML چیست؟
یک فرم HTML در یک وب سایت برای جمع آوری اطلاعات وارد شده توسط بازدیدکنندگان استفاده می شود. اگر میخواهید هنگام ارسال اطلاعات شخصی به شما اطلاع داده شود، میتوانید فرآیندی را تنظیم کنید که ایمیلها را از یک فرم HTML ارسال میکند.
در حالت ایده آل، مرورگرها به شما این امکان را می دهند که فرم های ارسالی را مستقیماً به آدرس ایمیل هدایت کنید. با این حال، دلیل این کار این است که ارسال یک ایمیل مستقیماً از یک فرم وب HTML، آدرس ایمیل بازدیدکننده را نشان می دهد و کاربر را در برابر فعالیت های مخرب مانند فیشینگ آسیب پذیر می کند.
همچنین، HTML گزینه ای برای ایجاد فرمی که پس از ارسال ایمیل ارسال می کند، ارائه نمی دهد. درعوض، میتوانید از عنصر اقدام فرم برای تنظیم یک آدرس mailto: (در این مورد آدرس خودتان) استفاده کنید، و باعث باز شدن کلاینت ایمیل فرستنده شود. اگر نمی توانید یک فرم مبتنی بر PHP ایجاد کنید، این آخرین راه حل است.
با این حال، چندین مشکل با گزینه mailto: وجود دارد.
- 100% با همه مرورگرها سازگار نیست.
- این فرآیند خیلی کاربر پسند نیست.
- وقتی فرم توسط مرورگر ارسال می شود، نمی توانید قالب بندی داده ها را کنترل کنید.
- هنگامی که کاربر فرم را ارسال می کند، یک پیام هشدار ظاهر می شود که به آنها اطلاع می دهد اطلاعاتی که قرار است ارسال کنند برای حفظ حریم خصوصی رمزگذاری نمی شوند.
در عوض، میخواهید به دنبال راههای جایگزین برای ارسال ایمیل فرم باشید، که در زیر به آن خواهیم پرداخت.
نحوه ایجاد یک فرم HTML که ایمیل ارسال می کند
چندین گزینه برای ایجاد یک فرم HTML وجود دارد که هنگام ارسال یک ورودی جدید برای شما ایمیل می فرستد. گزینه ای که انتخاب می کنید بستگی به نحوه کار و پلتفرم مورد استفاده شما دارد.
این بدان معنی است که اگر برنامه استفاده از ترکیبی از HTML و اسکریپت های مختلف باشد، اوضاع کمی متفاوت است. گزینه ای را انتخاب کنید که با مجموعه مهارت های تیم شما بهترین کار را دارد.
روش 1: ایجاد فرم ارسال ایمیل با استفاده از HTML (توصیه نمی شود)
فقط از HTML استفاده می کنید؟ اگر تازه شروع کرده اید، تیم ما اینجاست تا به شما کمک کند. این کد به شما کمک می کند تا فرمی بسازید که از طریق ایمیل به شما اطلاع دهد.
فرم نام و پیام مخاطب را می خواهد. همچنین شامل یک دکمه ارسال است (در CodePen قابل مشاهده نیست) که کاربران برای ارسال اطلاعات خود روی آن کلیک می کنند.
توجه داشته باشید که این کد پایه است. فوق العاده دیدنی به نظر نمی رسد. برای فرم جذابتر بصری که با نام تجاری شما مطابقت داشته باشد، باید خطوط کدی را به نیازهای خود اضافه کنید.
یادم می آید: اگرچه شما فقط می توانید از HTML اولیه استفاده کنید، این گزینه ایده آل نیست. این فرم مستقیماً به آدرس های ایمیل ارسال نمی شود، بلکه یک سرویس گیرنده ایمیل یا پنجره ابزار برای ارسال فرم باز می شود. این می تواند کاربر را از ارسال نکردن فرم به هیچ وجه بترساند.
بنابراین کدام کد HTML به شما امکان می دهد فرم ها را مستقیماً به آدرس ایمیل ارسال کنید؟
برای اینکه فرم با سرور ایمیل شما کار کند و آن را به صندوق پستی بفرستید، PHP راه حل است. بیایید اکنون این گزینه را بررسی کنیم.
روش 2: ایجاد فرم ارسال ایمیل با استفاده از PHP (پیشرفته)
برای ایجاد فرمی که ایمیل ارسال می کند، PHP بهترین دوست شما خواهد بود. PHP مخفف Hypertext Preprocessor است و این زبان برای پردازش فرم با HTML همکاری می کند.
قبل از اینکه در این فرآیند غوطه ور شویم، اجازه دهید چند اصول اولیه قالب را بشکافیم.
فرم های PHP: آنچه باید بدانید
یک فرم وب دارای دو طرف است: قسمت جلویی که توسط بازدیدکنندگان در مرورگر مشاهده می شود و یک اسکریپت پشتیبان که روی سرور اجرا می شود.
مرورگر وب بازدید کننده از کد HTML برای نمایش فرم استفاده می کند. هنگامی که فرم ارسال می شود، مرورگر اطلاعات را با استفاده از پیوند ذکر شده در ویژگی “action” تگ فرم به پشتیبان ارسال می کند و داده های فرم را به این URL ارسال می کند.
مثلا: