الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كود وسؤال عندي كود لارسال ايميل بال Php بتنسيق Html واريد استخدامه في الفيجوال

بدأه مستر فرفوش في 19 أكتوبر 2008 · 0 رد · 3,258 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

اخواني لدي مشكلة صغيرة في هذا الكود البسيط

هو كود لارسال ايميل بتنسيق HTML لكني اريد ان اعوض عن الرسالة نفسها باسم متغير

<?php

$mail = $_GET[mail];

$subject=$_GET[subject];  

$random_hash = md5(date('r', time())); 

$headers = "From: asw@hotmail.com\r\nReply-To: asw@hotmail.com";

$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; 

ob_start();

?>

--PHP-alt-<?php echo $random_hash; ?>  

Content-Type: text/plain; charset="iso-8859-1" 

Content-Transfer-Encoding: 7bit



Hello World!!! 

This is simple text email message. 



--PHP-alt-<?php echo $random_hash; ?>  

Content-Type: text/html; charset="iso-8859-1" 

Content-Transfer-Encoding: 7bit





<h2>Hello World!</h2>

<p>This is something with <b>HTML</b> formatting.</p> 



--PHP-alt-<?php echo $random_hash; ?>--

<?

$body = ob_get_clean();

$mail_sent = @mail( $mail, $subject, $body, $headers );

echo $mail_sent ? "Mail sent" : "Mail failed";

?>

هذا الكود كامل لارسال ايميل

ولكن هناك جزؤ صغير اريد ان ادخل له اسم

<h2>Hello World!</h2>

<p>This is something with <b>HTML</b> formatting.</p>

هذا الجزء اريده ان يأخذ قيمة استدعيه بها

فمثلا انا اضع بدلا من الايميل الذي سوف اكتبه ادع له متغير يستدعي الايميل من برنامج فيجوال بيزك

$mail = $_GET[mail];

فاطلب المتغير mail في الفيجوال فيضع بدلا منها الايميل الذي ادخله

انا اريد ان اضع نص الرسالة من عندي من برنامج الفيجوال فيقرأه السكريبت بدلا من الجملة المكتوبة تلك

هل فهمتم قصدي

اريد طريقة لاضع بها اسم لهذا الجزء من الكود

<h2>Hello World!</h2>

<p>This is something with <b>HTML</b> formatting.</p>

فبدلا من ان اكتبه بنفسي في السكريبت

اكتبه في برنامج فيجوال مثلا وهو يستدعيه ويعوض عنه في السكريبت

فملا هذا برنامج إرسال ايميل و فكرة كألاتي:

تفتح ملف بالمفكرة و تكتب فيه

<?php

$mail=$_GET[mail];

$subject=$_GET[subject];

$body=$_GET[body];

mail($mail,$subject,$body);

?>

وتحفظه و تغير تنسيقه من txt الي php و ترفعه لموقع يدعم الـphp

و انا رفعته في هذا المسار

http://members.lycos.co.uk/s3edypepsi/ftp/send.php

اعتقد ان الكود السابق واضح

فقط اعطي لعناصر الايميل اسماء استطيع استدعائها فيما بعد

الجزء الثاني من البرنامج في الفيجوال بيزك

تضيف هذا الكود في الفيجوال

Inet1.OpenURL ("http://members.lycos.co.uk/s3edypepsi/ftp/send.php?mail=" + text1.text + "&subject=" + Text2.Text + "&body=" + Text3.Text)

text1= الايميل الذي تريد ارسال الرسالة اليه

text2=عنوان الرسالة

text3= الموضوع

اي ان الكلمات في مربعات عندي في الفيجوال سوف توضع في اماكن المتغيرات التي في صفحة الـ php

هذا الكود يرسل ايميل لكن على سطر واحد ودون تنسيق

لكن الان انا عندي الكود يرسل ايميل مع تنسيق وقد ذكرته في البداية واريد ان اجد طريقة لاستغله بها

بمعنى اخر اكثر بساطة اشرح لك الامر

هل ترى هذا السطر

http://members.lycos.co.uk/s3edypepsi/ftp/send.php?mail=dr.aly888@gmail.com&subject=hi&body=welcome

لو نسخت هذا السطر ووضعته في المتصفح لدي سوف يرسل ايميل عنوانه hi

ومحتواه كلمة welcome الى الايميل الخاص بي dr.aly888@gmail.com

اريد الان كود اضعه بالتصفح لدي يرسل رسالة بها تنسيق HTML هل فهمت ما اقصد الان

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…