تماس با ما: تفاوت میان نسخهها
ظاهر
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۶: | خط ۶: | ||
<title>فرم تماس - دانشنامه کتاب مقدس</title> | <title>فرم تماس - دانشنامه کتاب مقدس</title> | ||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | ||
<script src="https://cdn.jsdelivr.net/npm/@emailjs/browser@3/dist/email.min.js"></script> | |||
<style> | <style> | ||
* { | * { | ||
خط ۲۲: | خط ۲۳: | ||
.container { | .container { | ||
max-width: | max-width: 600px; | ||
margin: 0 auto; | margin: 0 auto; | ||
background: white; | background: white; | ||
خط ۴۷: | خط ۴۸: | ||
} | } | ||
. | .form-container { | ||
padding: 25px; | padding: 25px; | ||
} | } | ||
خط ۱۳۴: | خط ۱۰۹: | ||
.note { | .note { | ||
background-color: #f8f9fa; | background-color: #f8f9fa; | ||
border-right: 4px solid # | border-right: 4px solid #6a69cc; | ||
padding: 12px 15px; | padding: 12px 15px; | ||
margin: 20px 0; | margin: 20px 0; | ||
خط ۲۰۹: | خط ۱۸۴: | ||
border-radius: 8px; | border-radius: 8px; | ||
text-align: center; | text-align: center; | ||
display: none; | |||
} | } | ||
خط ۲۲۳: | خط ۱۹۹: | ||
} | } | ||
. | .setup-guide { | ||
background: #f8f9fa; | background: #f8f9fa; | ||
padding: | padding: 20px; | ||
margin: | margin: 20px 0; | ||
border-radius: 8px; | border-radius: 8px; | ||
border-right: 4px solid # | border-right: 4px solid #6a69cc; | ||
} | } | ||
. | .setup-guide h3 { | ||
color: #4a69bd; | color: #4a69bd; | ||
margin-bottom: | margin-bottom: 15px; | ||
} | |||
.setup-step { | |||
margin-bottom: 15px; | |||
padding-bottom: 15px; | |||
border-bottom: 1px dashed #ccc; | |||
} | } | ||
. | .setup-step:last-child { | ||
margin: | border-bottom: none; | ||
margin-bottom: 0; | |||
padding-bottom: 0; | |||
} | } | ||
خط ۲۵۴: | خط ۲۳۸: | ||
} | } | ||
. | .form-container { | ||
padding: 20px; | padding: 20px; | ||
} | } | ||
خط ۲۷۲: | خط ۲۵۶: | ||
</div> | </div> | ||
<div class | <div class="form-container"> | ||
<div id="formAlert" class="alert" style="display: none;"></div> | <div id="formAlert" class="alert" style="display: none;"></div> | ||
خط ۲۸۴: | خط ۲۶۲: | ||
<div class="form-group"> | <div class="form-group"> | ||
<label for="userName" class="required">نام شما</label> | <label for="userName" class="required">نام شما</label> | ||
<input type="text" id="userName" name=" | <input type="text" id="userName" name="userName" placeholder="نام خود را وارد کنید" required> | ||
</div> | </div> | ||
<div class="form-group"> | <div class="form-group"> | ||
<label for="userEmail" class="required">ایمیل شما</label> | <label for="userEmail" class="required">ایمیل شما</label> | ||
<input type="email" id="userEmail" name=" | <input type="email" id="userEmail" name="userEmail" placeholder="email@example.com" required> | ||
</div> | </div> | ||
<div class="form-group"> | <div class="form-group"> | ||
<label for="userSubject" class="required">موضوع پیام</label> | <label for="userSubject" class="required">موضوع پیام</label> | ||
<select id="userSubject" name=" | <select id="userSubject" name="userSubject" required> | ||
<option value="">انتخاب موضوع</option> | <option value="">انتخاب موضوع</option> | ||
<option value="سوال">سوال</option> | <option value="سوال">سوال</option> | ||
خط ۳۰۶: | خط ۲۸۴: | ||
<div class="form-group"> | <div class="form-group"> | ||
<label for="userMessage" class="required">پیام شما</label> | <label for="userMessage" class="required">پیام شما</label> | ||
<textarea id="userMessage" name=" | <textarea id="userMessage" name="userMessage" placeholder="پیام خود را اینجا بنویسید..." rows="5" required></textarea> | ||
</div> | </div> | ||
خط ۳۲۴: | خط ۳۰۲: | ||
</div> | </div> | ||
<div class=" | <div class="setup-guide"> | ||
<h3> | <h3>راهنمای تنظیم ایمیل خودکار</h3> | ||
<div | <div class="setup-step"> | ||
<p | <p><strong>۱. ایجاد حساب EmailJS رایگان:</strong></p> | ||
<p>به <a href="https://www.emailjs.com/" target="_blank">EmailJS.com</a> بروید و یک حساب رایگان ایجاد کنید.</p> | |||
</div> | </div> | ||
<div class="setup-step"> | |||
<p><strong>۲. افزودن سرویس ایمیل:</strong></p> | |||
<p>در پنل EmailJS، سرویس ایمیل خود (Gmail، Outlook و غیره) را اضافه کنید.</p> | |||
</div> | |||
<div class="setup-step"> | |||
<p><strong> | <p><strong>۳. ایجاد تمپلیت ایمیل:</strong></p> | ||
< | <p>یک تمپلیت ایمیل ایجاد کنید و متغیرهای زیر را استفاده کنید:</p> | ||
<p>{{userName}}، {{userEmail}}، {{userSubject}}، {{userMessage}}</p> | |||
<p> | |||
</div> | </div> | ||
<div class="setup-step"> | |||
<p><strong>۴. جایگزینی اطلاعات حساب:</strong></p> | |||
<div class=" | <p>مقادیر SERVICE_ID، TEMPLATE_ID و PUBLIC_KEY را در کد زیر با اطلاعات حساب خود جایگزین کنید.</p> | ||
< | |||
<p>در | |||
</div> | </div> | ||
</div> | </div> | ||
خط ۳۶۷: | خط ۳۳۷: | ||
<script> | <script> | ||
// | // مقداردهی اولیه EmailJS | ||
// لطفاً این مقادیر را با اطلاعات حساب EmailJS خود جایگزین کنید | |||
emailjs.init("YOUR_PUBLIC_KEY"); // کلید عمومی خود را اینجا قرار دهید | |||
// فعال کردن دکمه ارسال وقتی کاربر تیک میزند | // فعال کردن دکمه ارسال وقتی کاربر تیک میزند | ||
document.getElementById('notRobot').addEventListener('change', function() { | document.getElementById('notRobot').addEventListener('change', function() { | ||
خط ۴۱۳: | خط ۳۶۹: | ||
} | } | ||
// | // غیرفعال کردن دکمه ارسال جهت جلوگیری از ارسال های تکراری | ||
document.getElementById('submitBtn').disabled = true; | |||
document.getElementById('submitBtn').innerHTML = '<i class="fas fa-spinner fa-spin"></i> در حال ارسال...'; | |||
// ارسال ایمیل با استفاده از EmailJS | |||
emailjs.send("YOUR_SERVICE_ID", "YOUR_TEMPLATE_ID", { | |||
userName: name, | |||
userEmail: email, | |||
userSubject: subject, | |||
userMessage: message, | |||
to_email: "info@pediabible.com" | |||
}) | }) | ||
. | .then(function(response) { | ||
showAlert('پیام شما | showAlert('پیام شما با موفقیت ارسال شد. به زودی با شما تماس خواهیم گرفت.', 'success'); | ||
document.getElementById('contactForm').reset(); | |||
document.getElementById('submitBtn').disabled = true; | |||
document.getElementById('submitBtn').innerHTML = '<i class="fas fa-paper-plane"></i> ارسال پیام'; | |||
}, function(error) { | |||
showAlert('متأسفانه مشکلی در ارسال پیام پیش آمد. لطفاً مستقیماً به info@pediabible.com ایمیل بزنید.', 'error'); | |||
document.getElementById('submitBtn').disabled = false; | |||
document.getElementById('submitBtn').innerHTML = '<i class="fas fa-paper-plane"></i> ارسال پیام'; | |||
}); | }); | ||
}); | }); | ||
خط ۴۵۸: | خط ۴۰۵: | ||
alertBox.style.display = 'none'; | alertBox.style.display = 'none'; | ||
}, 10000); | }, 10000); | ||
} | } | ||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> |
نسخهٔ ۱۵ سپتامبر ۲۰۲۵، ساعت ۲۱:۱۶
<!DOCTYPE html>
ارسال پیام به دانشنامه کتاب مقدس
پاسخگوی سوالات و پیام های شما هستیم
راهنمای تنظیم ایمیل خودکار
۱. ایجاد حساب EmailJS رایگان:
به EmailJS.com بروید و یک حساب رایگان ایجاد کنید.
۲. افزودن سرویس ایمیل:
در پنل EmailJS، سرویس ایمیل خود (Gmail، Outlook و غیره) را اضافه کنید.
۳. ایجاد تمپلیت ایمیل:
یک تمپلیت ایمیل ایجاد کنید و متغیرهای زیر را استفاده کنید:
{{userName}}، {{userEmail}}، {{userSubject}}، {{userMessage}}
۴. جایگزینی اطلاعات حساب:
مقادیر SERVICE_ID، TEMPLATE_ID و PUBLIC_KEY را در کد زیر با اطلاعات حساب خود جایگزین کنید.