-
لا يدعم موقع Free.prohosting.com عملية إرسال البريد من الموقع عبر ملفات CGI .... فهل يمكنني إرسال البريد من غير استخدام برنامج sendmail الموجود على الموقع أي عن طريق أي STMP Server وإذا أمكن ذلك فكيف يتم؟؟؟
أرجو التفصيل من ذوي الخبرة
------------------
-
هذه المعلومات موجودة في
http://www.CGI-Resources.com
و اذا كنت تحتاج الـ subroutine الخاصة بها , أخبرني .....
-
أخي : خالد 2000 شكرا 
أرجو التوضيح أكثر
فقد ذهبت للموقع الذي ذكرته وضعت فيه 
------------------
-
ضع ما بين الخطين في برنامج الـ CGI الخاص بك
<BLOCKQUOTE><font size="1" face=" Arial">code:</font><HR><pre>
####################################################################
sub send_mail{
my ($from, $to, $subject, $body) = @_;
use Net::SMTP;
# set to 1 to enable debug mode
my $debug = 0;
# get the recipients for smtp to identify
my $smtp_from = $from;
my $smtp_to = $to;
# build the mail message
my $mail_message = <<__END_OF_MAIL__;
To: $to
From: $from
Subject: $subject
$body
__END_OF_MAIL__
# Set this parameter if you don't have a valid Net/Config.pm entry for SMTP host
# and uncomment it in the Net::SMTP->new call
# my $smtp_server = 'my.mailhost.com';
# init the server
my $smtp = Net::SMTP->new(
# $smtp_server,
Timeout => 60,
Debug => $debug,
);
# I'm $smtp_from
$smtp->mail($smtp_from) or warn ("Failed to specify a sender [$smtp_from]\n");
# Please Send the email to $smtp_to
$smtp->to($smtp_to) or warn ("Failed to specify a recipient [$smtp_to]\n");
# Please send this data
$smtp->data([$mail_message]) or warn ("Failed to send a message\n");
# I'm over
$smtp->quit or warn ("Failed to quit\n");
} # end of sub send_mail
####################################################################
[/code]
ثم استدعي البرنامج هكذا
<BLOCKQUOTE><font size="1" face=" Arial">code:</font><HR><pre>
&send_mail($From,$To,$Subject,$Body);
$From هو متغير يحمل عنوان المُرسل
$To متغير يحمل عنوان المرسل اليه
$Subject متغير يحمل عنوان الرسالة
$Body متغير يحمل نص الرسالة
[/code]
[b]<small><small>[ تم تعديل الموضوع بواسطة خالد2000 يوم 28-01-2000]
-
ملحوظة
واضح جدا أن النصوص معكوسة من اليمين الى اليسار
لذا أرجو منك Copy & Paste
-
الأخ خالد
السلام عليكم
ما المقصود بقولك ( ضع ما بين الخطين في برنامج الـ CGI الخاص بك
)
أي برنامج تقصد ؟؟
-
جزاك الله كل الخير يا خالد 2000
------------------
-
السلام عليكم
اخي الكريم خالد هل تتكرم وتخبرني اين يضاف هذا السكربت بالضبط؟
وكيف استبدل متغيراته بمتغيراتي؟ هل تتفضل وتعطيني مثالا لذلك واكون لك من الشاكرين.
ضوابط المشاركة
- لا تستطيع إضافة مواضيع جديدة
- لا تستطيع الرد على المواضيع
- لا تستطيع إرفاق ملفات
- لا تستطيع تعديل مشاركاتك
-
قوانين المنتدى
أضف موقعك هنا |
اضافة محتوى فريد لموقعك