السلام عليكم
الموضوع واضح من عنوانه اخواني
ابغى أبسط طريقة لإرسال فورم إلى بريد ألكتروني
علماً بأن ماعندي ادنى فكرة عن الموضوع
عندي 3 تكست بوكس .. اسم المرسل وايميله والرسالة .. أبغى ارسل المعلومات الى بريد الكتروني خارجي
كيف؟؟
يعطيكم الف عافية
السلام عليكم
الموضوع واضح من عنوانه اخواني
ابغى أبسط طريقة لإرسال فورم إلى بريد ألكتروني
علماً بأن ماعندي ادنى فكرة عن الموضوع
عندي 3 تكست بوكس .. اسم المرسل وايميله والرسالة .. أبغى ارسل المعلومات الى بريد الكتروني خارجي
كيف؟؟
يعطيكم الف عافية
الأخت الفاضلة أم عبدالله
السلام عليكم ورحمة الله وبركاته
أيام الـ .NET Framework 1.x كانت تستخدم المكتبة System.Web.Mail أما بعد صدور الـ Framework 2.0 صارت تستخدم المكتبة System.Net.Mail ، مع إنه طريقة الإستخدام وأسماء الـ Classes وحدة ولكن قد يكون هناك تغيير في الكود بالنسبة لتعاريف الدوال. المهم لإرسال إيميل بسيط يمكنك إستخدما الكلاس System.Net.Mail.MailMessage والذي يمكنك إنشاء كائن منه عن طريق الـ Constructor التالي
MailMeaage message = new MailMessage(string from, string to, string subject, string body)
وأيضا يمكنك إستخدام الكلاس System.Net.Mail.SmtpClient حيث يتم إعطاء إعدادات البريد له من اسم السيرفير وما إلى ذلك وهذا المثال يوضح العملية
protected void SendEmail(string from, string to, string subject, string body, string host, int port)
{
MailMessage message = new MailMessage(from, to, subject, body);
SmtpClient client = new SmtpClient(host, port);
client.Send(message);
}يمكنك تحديد إعدادات السيرفر الذي من خلالة سيتم إرسال البريد الإلكتروني عن طريق ملف الإعدادت web.config كما هو موضح في الأسفل
<configuration>
<!-- Add the email settings to the <system.net> element -->
<system.net>
<mailSettings>
<smtp>
<network
host="relayServerHostname"
port="portNumber"
userName="username"
password="password" />
</smtp>
</mailSettings>
</system.net>
<system.web>
...
</system.web>
</configuration>نلاحظ أن في الإعدادت أعلاه هناك userName و password والمقصود بهم البريد الإلكتروني المُرسـِل وكلمة المرور على التوالي، وذلك لأن بعض معرفي أو سيرفرات البريد الإلكتروني تكون معدّة بطلب التوثيق أو الـ Authetication Required
ويمكنك أيضا إعطاء المعلومات الخاصة بالتوثيق أو الأمان أو username و password عن طريق الكود كالتالي
SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential(username, password); // username and password are both string
وأيضا هناك Property تأخذ قيم بولينية (True or False) وهي System.Net.Mail.MailMessage.IsBodyHtml والغرض منها فقط لتحديد ما إذا كان محتوى البريد الإلكتروني سيعامل كـ HTML أم لا.
أرجوا أن يكون الشرح وافي وكافي وأتمنى لكي التوفيق
صفحة اتصل بنا مع صورة لمحاربة السكام Capatch
ونرجو استخدام البحث لان الموضوع تم الحديث عنه عشرات المرات
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…