آموزش عضويت در خبرنامه رو در آموزش هاي مجيد آنلاين پيدا كردم، به نظرم جالب اومد چون تنها تو اين زمينه كارايي نداره، مي تونيد براي هر فرمي كه مي خواهيد اطلاعات رو به ايميل خاصي بفرسته ازش استفاده كنيد.
اميدوارم به كارتون بياد.

اينم آموزش :
در اکثر وبسایت ها بخشی بنام NewsLetter یا خبرنامه به چشم می خورد ، بخشی که کاربر تنها با ارسال نام و آدرس ایمیل خود به مدیر سایت می تواند به راحتی خبرهای دریافتی از سایت مورد نظر را همزمان با به روز رسانی سایت در ایمیل خود داشته باشد .
طریقه ساختن این فرم در فلش کاری ساده به نظر می آید اما نیاز به دانستن زبان برنامه نویسی در فلش دارد ، ساخت این مجموعه همراه با Php است که از طریق این فایل ایمیل های دریافتی به مکان مورد نظر هدایت شوند .
کار را با ورود به برنامه فلش و ساخت دو Text از نوع Input Text آغاز می کنیم ، این دو Text به این دلیل بوجود می آیند که کاربر بتواند نام و آدرس ایمیل خود را وارد کند ، حال برای Text اول در قسمت Var عبارت Email و در Text دوم در قسمت Var عبارت FirstName را وارد می کنیم ، حال یک Text دیگر ولی اینبار از نوع Dynamic Text ایجاد می کنیم ، این Text این امکان را به ما می دهد که ما بتوانیم در صورت ناقص بودن اطلاعات کاربر به او اخطار دهیم لازم به ذکر است که شما باید Var این Text را EmailStatus معرفی کنید .
در قدم بعدی یک دکمه در فلش ایجاد می کنیم ، و کد زیر را از طریق پنل اکشن به آن اضافه می کنیم :
on (release) {
if (!Email.length || Email.indexOf("@") == -1 || Email.indexOf(".") == -1) {
EmailStatus = "Enter a valid E-mail address please";
} else if (!FirstName.length) {
EmailStatus = "Please enter your name before sending";
} else {
loadVariablesNum("newsletter.php", "3", "POST");
EmailStatus = "Sending Information... one moment please";
Email = FirstName="";
}
}
اما توضیحات کد
ما در خط سوم : Please Enter a valid E-mail address به فلش دستور می دهیم که اگر کاربر آدرس ایمیل خود را بدون @ و . وارد کرد از او ایراد بگیرد .
در خط پنجم نیز به فلش می گوئیم که نام کاربر جهت ارسال خبرنامه الزامی است ، و از کاربر می خواهیم که نام خود را وارد کند.
در خط هفتم کلیه اطلاعات به فایل Php خبرنامه یعنی Newsletter.php ارسال می شود . و در خط بعدی ، بعد از درست وارد کردن اطلاعات خواسته شده در Text اخطار ، جمله زیر نمایان می شود :
Sending Information... one moment please
اما حالا وارد ساخت فایل PHP می شویم ، که از طریق این فایل امکان ارسال شدن اطلاعات فراهم می شود
Notepad را باز کنید و کد زیرا در Notepad قرار دهید و با نام newsletter.php ذخیره کنید
<?php
$ToEmail = "info@YourMail.com";
$FirstName = $_REQUEST["FirstName"];
$Email = $_REQUEST["Email"];
$ToComments = $_REQUEST["Email"];
##$ToName = "Clinet's Name Here";
$ToSubject = " New Member";
$EmailBody = "Sent By: $FirstName\n
Senders Email: $Email\n\nMessage Sent:
\n$ToComments\n";
$EmailFooter="\n\nThis message was sent by:
$FirstName from http://www.YourMail.com/ -
If you feel that you received this email
by accident please contact us at info@YourMail.com";
$Message = $EmailBody.$EmailFooter;
mail($ToName." <".$ToEmail.">",
$ToSubject, $Message, "From: ".$FirstName."
<".$Email.">");
$EmailBody = "Thank you for subscribing to the newsletter.
We will be sure to keep you updated with any upcoming events or new releases.
If you would like to unsubscribe at any time,
just send us an
email with unsubscribe me' as the subject.";
$Message = $EmailBody.$EmailFooter;
mail($Email,"Thanks for subscribing",
$Message, "From: info@YourMail.com
<www.YourMail.com>");
Print "_root.newsletter.EmailStatus=.:Complete:.";
?>
البته این سیستم این توانایی را دارد که پس از عضویت کاربر، از طریق ایمیل از او تشکر کند و این امر در EmailBody$ به چشم می خورد که شما می توانید متن دیگری را جایگزیین این متن کنید .
اطلاعاتی که کاربر در فرم تکمیل میکند به آدرس ایمیلی که شما در دومین خط وارد می کنید ارسال می شود (متغیر ToEmail$ برای ورود آدرس ایمیل خودتان است که در حال حاضر info@YourMail.com است و شما میتوانید این آدرس را به آدرس ایمیل خودتان تغییر دهید)
موضوع ایمیل ارسالی برای شما New Member است که این موضوع را هم میتوانید در متغیر ToSubject$ تغییر دهید.
خوب اميدوارم به كارتون بياد
نويسنده يا مترجم اين مقاله هم : رضا براتي بوده .
موفق باشيد.