میوانی بهڕێز، بهخێرهاتی بۆ مهكۆكانی وێبچن، وهك میوان دهتوانی ههموو بابهتهكانی مهكۆكان بخوێنیتهوه و پێویست به خۆ تۆمار كردن ناكات، بۆ ئهوهی بتوانی بابهت و پرسیار بنووسیت پێویسته خۆت تۆمار بكهیت كه چهند ههنگاوێكی زۆر ئاسان و كورته بۆ جێبهجێ كردن
پهڕهكان: 1

سڵاو بهڕێزان...
خۆم زۆر دهمێکه ئهم کێشهیهم ههیه، زۆر سکریپتم بهکار هێناوه بۆ ناردنی ئیمهیڵ، بهڵام ههر توشی کێشهی کردووم،
ناردنی ئیمهیڵ له PHP دا زۆر ئاسانه بهڵام ناردنی HTML Email و Attachment پێکهوه تووشی کێشهمان دهکات لهبهر ئهوه ئهم بهرنامهیه پێشکهشه به ئێوهو به ههموو کوردێک، مافی کۆپی کردنی ئهم بهرنامهیهش پارێزراوه بۆ وێبچین ( بهبێ ڕهزامهندی وێبچین کهس مافی بڵاوکردنهوهی نیه
تێبینی: بهکارهێنانی ئهم کۆده بۆ ههموو ئاستهکان دهبێت بهڵام دهستکاری کردن بۆ پێشکهوتوانه )
سهرهتا با پێکهوه بزانین له زمانی PHP ئیمهیڵ چۆن دهنێردرێت؟ به فهرمانێکی پێشنووس که ئامادهیه:
mail('bo_kesek@malperek.com', 'nawnishany namaket', 'naweroky nameket (yan drezhey namaket)', 'From: nawi <le_to@malperyto.com>');کهوابوو ناردنی ئیمهیڵ زۆر ئاسانه، بهڵام کێشهکه له ناردنی Attachment و HTML پێکهوهیه، بنهمای ئهم جۆره ئیمهیڵهش لهناو ماڵپهری PHP.NET باس نهکراوه، کهوابوو دهبێت له سهرچاوهیهکی ترهوه بۆی بگهڕێیت، ئهمهش کاتێکی زۆر و بهدواداچونێکی زۆری دهوێت، وا لهخوارهوه تهواوی کۆدهکهم پهخش دهکهم:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>EMime Email ( HTML with Attachments)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="cache-control" CONTENT="no-cache">
<meta http-equiv="expires" content="-1">
<meta http-equiv="pragma" content="no-cache">
<style type="text/css">
.style1 {
text-align: center;
}
.style2 {
text-align: left;
}
.style3 {
font-family: Tahoma;
font-size: 12px;
}
</style>
</head>
<?php
/*.............................................................
: Mime Email ( Text Plain, HTML, Attachment )
: WWW.akameng.COM Lelayen: akam at akameng.com
:
: Bo Kurdistan... PeshkeShe
:
*/
//zhmarey aw failaney ke detewet upload bkren bo attach (1 - 20)
$uploads = 5;
/***************************************************************
Pakrdnewey _POST le attack
*************************************************************/
if (!get_magic_quotes_gpc()) {
function addslashes_deep($value)
{
$value = is_array($value) ?
array_map('addslashes_deep', $value) :
addslashes($value);
return $value;
}
$_POST = array_map('addslashes_deep', $_POST);
}
/***************************************************************
Wergrtnu penasekrdny Gorawekany formeke
***************************************************************/
$to = $_POST['to'];
$email = $_POST['email'];
$name = $_POST['name'];
$subject = $_POST['subject'];
$comment = $_POST['message'];
$submit = $_POST['submit'];
$n = $_POST['n'];
/***************************************************************
Jwankari w destkary krdni Gorawekany Formeke
***************************************************************/
$To = strip_tags($to);
//eme tenya text/plain babe HTML
$TextMessage =strip_tags(nl2br($comment),"<br>");
// detwany lereda $comment bo HTML mail be jya drust bkeyt
$HTMLMessage =nl2br($comment);
$FromName =strip_tags($name);
$FromEmail =strip_tags($email);
$Subject =strip_tags($subject);
//drwstkrdny boundary ( kodeky heremeky )
$boundary1 =rand(0,9)."-".rand(10000000000,9999999999)."-".rand(10000000000,9999999999)."=:".rand(10000,99999);
$boundary2 =rand(0,9)."-".rand(10000000000,9999999999)."-".rand(10000000000,9999999999)."=:".rand(10000,99999);
/***************************************************************
Bzanin dugmey Bnera krtey leser krawe? yaxud formeke bekar bra?
***************************************************************/
if(!empty($submit)){
if($submit=='Bnere'){
if(!empty($To) && !empty($comment) && !empty($Subject) && !empty($FromEmail)){
$sendit = 'OK';
}
else{
echo "yekek lew xananey ke pewiste betale!";
}
}
else{
echo "<h1> Heleyek Heye!</h1>";
}
}
if($sendit==='OK'){
/***************************************************************
Wergrtny aew failaney ke upload krawn bo Attachmnet
***************************************************************/
for($i=0; $i < count($_FILES['fileatt']['name']); $i++){
if(is_uploaded_file($_FILES['fileatt']['tmp_name'][$i]) &&
!empty($_FILES['fileatt']['size'][$i]) &&
!empty($_FILES['fileatt']['name'][$i])){
$attach ='yes';
$end ='';
$handle =fopen($_FILES['fileatt']['tmp_name'][$i], 'rb');
$f_contents =fread($handle, $_FILES['fileatt']['size'][$i]);
// Filekany Attachment debet be base64_encode shewe gorin bkren
$attachment[]=chunk_split(base64_encode($f_contents));
fclose($handle);
$ftype[] =$_FILES['fileatt']['type'][$i];
$fname[] =$_FILES['fileatt']['name'][$i];
}
}
/***************************************************************
drwstkrdny Serw leshi nameket tenya HTML
1- HTML Email Babe Attachment!! <<-------- H T M L ---------
HTML Email without Attachment ( Just HTML )
***************************************************************/
#---->Headers Part ( sery emailaka )
$Headers =<<<AKAMENG
From: "$FromName" <$FromEmail>
Reply-To: $FromEmail
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="$boundary1"
AKAMENG;
#---->BODY Part ( leshy emailaka )
$Body =<<<AKAMENG
--$boundary1
Content-Type: text/plain;
charset="UTF-8"
Content-Transfer-Encoding: 8bit
$TextMessage
--$boundary1
Content-Type: text/html;
charset="UTF-8"
Content-Transfer-Encoding: 8bit
$HTMLMessage
--$boundary1--
AKAMENG;
/***************************************************************
2- HTML Email legel Attachment <<----- Attachment ------
***************************************************************/
// ager file upload kraboo kawate emailaka attachi lagala
if($attach=='yes') {
$Headers =<<<AKAMENG
From: "$FromName" <$FromEmail>
Reply-To: $FromEmail
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="$boundary1"
AKAMENG;
$attachments='';
for($j=0;$j<count($ftype); $j++){
$attachments.=<<<ATTACH
--$boundary1
Content-Type: $ftype[$i]; name="$fname[$i]"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="$fname[$i]"
$attachment[$j]
ATTACH;
}
$Body =<<<AKAMENG
--$boundary1
Content-Type: multipart/alternative; boundary="$boundary2"
--$boundary2
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
$TextMessage
--$boundary2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: 8bit
$HTMLMessage
--$boundary2--
$attachments
--$boundary1--
AKAMENG;
}
//em beShe bo bekarhenany send mail path
/*$nardn=mail($To, $Subject, $Body, $Headers, "-f$FromEmail");*/
$nardn=mail($To, $Subject, $Body, $Headers);
echo $nardn?"<h1> Namakat Nerdra</h1>":"<h1> Namakat Nanerdra</h1>";
}
?>
<body>
<table cellspacing="0" cellpadding="0">
<tr>
<td>
<form method="post" action="" enctype="multipart/form-data">
<table cellspacing="4" cellpadding="2" align="center" class="style3">
<tr>
<td>Nawi Xawen Nameket:</td>
</tr>
<tr>
<td class="style1">
<input name="name" type="text" style="width: 447px" value="<?php echo $name; ?>" /> </td>
</tr>
<tr>
<td class="style2">Emaili Xawen Nameket:</td>
</tr>
<tr>
<td class="style1">
<input name="email" type="text" style="width: 447px" value="<?php echo $email; ?>" /></td>
</tr>
<tr>
<td class="style2">Bo kesy mebest:</td>
</tr>
<tr>
<td class="style1">
<input name="to" type="text" style="width: 447px" value="<?php echo $to; ?>" /></td>
</tr>
<tr>
<td>Nawnishany Nameket:</td>
</tr>
<tr>
<td class="style1">
<input name="subject" type="text" style="width: 447px" value="<?php echo $subject; ?>" /></td>
</tr>
<tr>
<td class="style2">naweroki Nameket:</td>
</tr>
<tr>
<td class="style1">
<textarea name="message" style="width: 449px; height: 326px"><?php echo $comment; ?></textarea></td>
</tr>
<?php
if($uploads < 1 && $uploads > 20){
$uploads = 5;
}
for($up = 0; $up < $uploads; $up++){
?>
<tr>
<td class="style1">
<input name="fileatt[]" type="file" style="width: 450px" /></td>
</tr>
<?php } ?><tr>
<td class="style1">
<input name="submit" type="submit" value="Bnere" /></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</body>
</html>ئهم بابهتهی سهرهوه قسهی زۆر لهخۆ دهگرێت به تایبهت له شێواز و دهربڕینهکان، دهتوانرێت زۆر لهوه گهورهتر بکرێت، بهلام لهم لاپهڕهدا ههر ئهوهنده بهسیهتی خۆتان دهتوانن پیشی بخهن و ئیمهشی لێ بێبهش نهکهن
( وهشانی یهکهمی ئهم کۆدهم له ماڵپهری PHP.NET بڵاو کردۆتهوه، لهم لینکه بیخوێنهوه، بۆ زانیاری زیاتر:
http://php.net/function.mail
ئهم کۆده به شێوهی فایل ببینه:
http://www.kurdphp.com/MimeEmail.php
------------------------------------------------------------------------------
دواترین جار دهستكاری كراوه لهلایهن akameng (2008-07-10 23:47:28)
لێره نیه
دهستخۆش، هاوكاری زۆر كهس دهكات ![]()
لێره نیه
سوپاس و دهست خۆش
بهڵام برام ئهم کۆده چۆن جێگیر بکهم له مالپهرکهم
لێره نیه
دهستهكانت خۆش تا بڵێی بهسووده ،
بۆ بهكارهێنانیشی :
كۆدی یهكهم پاشهكهوت بكه بهناوێك و لهبهری بكه بۆ نموونه :
contact.php
پاشان كۆدی دووهم پاشهكهوت بكه بهناوێك وهك :
contact_form.php
و له كۆدی دووهم لهم دێرهدا :
<form method="post" action="" enctype="multipart/form-data">
ئهم كۆده :
action=""
بگۆڕه بۆ :
action="contact.php"
پاشان ئهتوانیت contact_form.php بهستهر بكهیت لهنێو ماڵپهرهكهت
بژین
لێره نیه
دهست خۆش سهرکهوتوو بووم
بهس ئایا پهڕهگهی contact.ph چی لێدهکهی ئهویش بنیرم بۆ ماڵپهرهکهم
ئایا ناتوانرێت هیچ ڕووکارێکی بۆ دابنرێت بۆ ناردنی ئمێڵهکه چونکه زۆر سادهیه
لێره نیه
بێگومان ، Contact.php نیوهی كارهكه ئهنجامدهدات .
دهكرێت ڕووكاری بۆ بكرێت ، تهنها دهستكاری كۆدهكانی HTML بكه ، بهڵام ئاگادار به name و Value ـــی Form ـــهكان وهك خۆیان بن
بژیت
لێره نیه
چۆن دایبنێم له کاتێکدا من له ماڵپهرهکهم که پهپ فیوشنی تیایه ههروهها پهڕگهی contact ی تایبهت به فیوشنی تیایه خۆ نابیت دوو پهڕگه ههبن بهناوی contact
ئایا چۆن بتوانم ئهم دوو پهڕگهیه له شوێنێکی باشدا دابنیم نۆ ئهوهی کار بکات
لێره نیه
پهڕهی Contact.php باربكه ،
پاشان كۆدهكانی Contact_form.php كۆپی بكه بۆ پهڕگهی Contact ـــی PHP-Fusin
لێره نیه
زۆر سوپاس بۆ ڕوونکردنهوهکان
من پێم باشه وهک یهک فایل مامهلهی لهگهڵ بکرێت، بۆ دهستکاری کردنیش به style بێت لهسهر ڕێسای Class واته inline نهبێت، تهنیا ئاگاداری ناوو نرخهکانی فۆڕمهکه بن ( لهو جێیانهی که نوسراوه ""=name یان ""=value ئهمانه دهستکاری مهکهن)
کۆدهکهی که پهخشم کردوه لهناو فایلێک پاشهکهوت بکه بهناوێک بۆ نمونه: peiwendy.php لهگهڵ گۆڕینی ( ڕێگاپێدان بۆ نرخی 644 - Permission ئهمه کاتێک له سێرڤهری Unix ئهپڵۆد بکرێت له سێرڤهری Windows ئهم کێشهیهت نیه )
لێره نیه
دهستت خۆش بێت
لێره نیه
دهست خۆش سهرکهوتووه بۆ ئهو کهسانهی به Html ماڵپهر دهچنن.
بژین![]()
لێره نیه
dast xosh
لێره نیه
Dastt Xosh Azizm Sarkawtwbit
لێره نیه
بهڕاستی شتێکی جوانه دهست خۆشی بۆ خاوههنهکی ههر چهنده ئێستا لێره نهماوه،
ئێستا بیرم کهوتهوه تاقی بکهمهوه.
بژین،
لێره نیه
دەستەکانت خۆش بێ منیش سودم لێی وەرگرت
دووبارە دەستت خۆش بێ بۆ ماندوو بوونت
لێره نیه
پهڕهكان: 1