1 فایل پیوست
آموزش ارسال فرم به ایمیل شما
با سلام
دوستان زیادی رو دیدم که همیشه دنبال این هستند که چطور اطلاعات یک فرم ساده html رو بعد از پر شدن توسط مشتری به ایمیل خودشون ارسال کنند.
با وجودی که این آموزش در سایت های دیگه وجود داره اما بازهم هر از چند گاهی این سوال در انجمن پرسیده میشه و عده ای همیشه میان آفر های فضایی برای طراحی چنین فرم هایی میدن
اول از همه این که فایل ضمیمه شده دارای 3 فایل هست که یکی فرم ساده html و دو فایل دیگر مربوط به ارسال فرم به ایمیل هست
اما آموزش:
در فایل form.html من یک فرم ساده طراحی کردم که دو دکمه با قابلیت ارسال فرم و پاک کردن فرم داره
شما می تونید این فرم رو بین صفحات و در کدهایی که نیاز دارید جا بدید یا فرم اختصاصی خودتون رو طراحی کنید
اما این نکته رو حتما توجه داشته باشید که هر فیلد باید اسم اختصاصی خودش رو داشته باشه یا به عبارت ساده تر:
کد:
نام کاربری :</FONT></TD>
<TD width=249><INPUT class=edit1 dir=rtl
style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #ebebeb"
tabIndex=1 name=username>
این فیلد که نام کاربری هست دارای نامک لاتین منحصر به فردیه که نباید تکرار بشه بر فرض مثال اگر دو فیلد نام کاربری داشتید باید نامک لاتین اونها با هم فرق کنه در غیر این صورت به ایمیل ارسال نمیشه
اما محتویات این فرم از کجا تعریف شده که به ایمیل ارسال بشه؟
کد:
<form method="POST" action="email.php">
این تعریف دکمه ارسال هست که میگه اطلاعات رو به email.php بفرست
اما محتویات فایل email.php رو چطور باید تنظیم کنیم؟
هیچ تنظیم و تغییر خاصی بر روی این فایل نباید اعمال شود فقط کافی است آدرس مسیر بعدی را در بخش مربوط وارد نمایید:
کد:
<META HTTP-EQUIV="refresh" content="1;URL=http://www.ADDRESS SITE.com">
این آدرس مسیر بعدی شما یا در واقع مسیر ریدایرکت خواهد بود بدین معنا که بعد از اتمام عملیات به چه آدرسی منتقل شود!! مثلا می توانید صفحه html دیگری با نام thanks.html ایجاد کنید و در آن بنویسید فرم شما با موفقیت ارسال شد یا می توانید آدرس اصلی سایت را برای انتقال به صفحه اصلی وارد نمایید
مهمترین تنظیمات مربوط به بخش mail.conf.php می باشد اما چطور تنظیم کنیم:
در واقع یعنی به چه ایمیل آدرسی ارسال شود؟آدرس ایمیل خودتان یا ایمیلی که می خواهید فرم به آن ارسال شود وارد کنید
عنوان ایمیلی که به شما ارسال می شود چه باشید؟
مسیر بعدی یا انتقالی را مجددا اینجا وارد نماید (فقط اسم فایل بدون آدرس کامل سایت مثلا: thanks.html) باشد
نام فرستنده یا از طرف!!! یک اسم فرضی بگذارید!
به همین راحتی به همین خوشمزگی!!! فقط حتما این فایل ها باید در یک دایرکتوری باشه در غیر این صورت جواب نمیده
در ضمن این سیستم 100% تست شده است اگر مشکلی داشتید تنظیمات را مجدد بررسی نمایید یا این امکان وجود دارد سرور یا هاستینگ شما تنظیمات ایمیل درستی ندارد!!!!
سوالی انتقادی .... بود در خدمتم
موفق باشید
پاسخ : آموزش ارسال فرم به ایمیل شما
نقل قول:
نوشته اصلی توسط
admin maxpal
با سلام
ببخشید. خیلی با این موضوع مشکل دارم. لطفاً یا راهنمایی بفرمایید یا یک فرم درست کردم و فقط میخوام به ایمیل مورد نظر ارسال بشه
تمام مراحلی که گفته شد انجام دادم. ولی ارسال نشد
مشکل از کجاست؟
دوباره اگر ممکنه بگید ایمیل مورد نظر رو کجا وارد کنم
بسیار ممنونم
درود بر شما؛
اول از همه اطمینان حاصل کنید فیلدهایی که در فرم قرار دادین، اسم تکراری نداشته باشن. اطلاعات فیلدها، با نام منحصر به فرد خودشون آماده ارسال به ایمیل میشن، اگر شما دو فیلد داشته باشید که از اسم یکسانی استفاده کنن، ایمیل ارسال نمیشه.
ایمیل خودتون رو باید در فایل mail.conf.php در بخش زیر وارد کنید:
کد:
$to='';
نمونه:
$to='your-email@site.com';
آیتم های بعدی به ترتیب:
عنوان، آدرس انتقال(پس از ارسال ایمیل)، از طرف
پیروز باشید.
پاسخ : آموزش ارسال فرم به ایمیل شما
سلام
برای ارسال فرم مشکلی ندارم، هر چیزی بزارم ارسال میشه. ولی الان میخوام 2 تا 3 تا عکس به فرم ارسال بشه از چی و چجوری استفاده کنم؟
از File Field استفاده کردم ولی ارسال نشد. یعنی میخوام عکس ضمیمه کنم، یعنی پیوست کنم.
ممکنه راهنمایی بفرمایید چیکار باید کرد؟
ممنونم :53:
پاسخ : آموزش ارسال فرم به ایمیل شما
سلام.
کسی نیست جواب منو بده؟
میخوام تو فرم یه عکس آپلود بشه، یعنی همه اطلاعاتی که میفرسته یه گذینه هم داشته باشه برای فرستادن عکس یعنی یه باکس یا یه کدی که اینکار رو بکنه چجوریه؟
ممنونم :53: