نحوه ایجاد یک فرم 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 ارسال می کند.
مثلا: