PDA

View Full Version : مشكل در کد ارسال ایمیل


(==>hell lord<==)
1 April 2006, 08:03 AM
من 1 هفتست گیر یک کد ارسال میل هستم...
پدرم درومد ولی بازم نشد...نمیدونم اشکال کار کجاست....تا حالا 4 بار کد نوشتم ولی بازم نمیشه...
یکی کمکم کنه...دارم دیوونه میشم:icon_cry:
میخواستم این گزینه ها رو هم شرطی کنم...وقتی انجام دادم 15 تا ارور داد:icon_eek:
::::::::::::::::::::::::
یک نکونش این هست...فکر کنم توی $Subject مشکل وجود داشته باشه....ولی هر کاری میکنم درست نمیشه...شاید ورژن PHP سرور پایینه؟...
<?php
if ($BeenSubmitted) {
if ($MailTo) {
if (mail($MailTo, $Subject, $Body, "From: $MailFrom")) {
print ("<B><CENTER><FONT COLOR=BLUE>Email Sent</FONT><?CENTER><?B>\n");
} else {
print ("<B><CENTER><FONT COLOR=RED>System Error</FONT></CENTER></B>\n");
}
} else {
print ("<B><CENTER><FONT COLOR=RED>you didt fill all out<FONT><?CENTER><?B>\n");
}
}
$MailTo = webmaster@wtland.com;


$Subject = "$name, $lastname, $phone, $address, $postalcode, $sq, $sa, $domain, $billcode, $payment"
?>
که از اینجا ارسال میشه(بقیه گزینه ها رو نزاشتم)
<td class="row1"><form action='process3.php' method=post><table border=0><tr><td>نام :</td><td><input type=text name='name'>
*</td>
<tr><td>نام خانوادگی :</td><td><input type=text name='lastname'>
*</td>
<tr><td>آدرس :</td><td><textarea name="address"></textarea>
*</td>
<tr><td>کد پستی :</td><td><input type=text name='postalcode'>
*</td>
<tr><td>شماره تلفن :</td><td><input type=text name='phone'>
*</td>
<tr><td>آدرس ایمیل :</td><td><input type=text name='MailFrom'>
*</td>

houtanal
1 April 2006, 09:21 AM
<?php
if($BeenSubmitted and $MailTo){
$MailTo = webmaster@wtland.com;
$Subject = $_GET['name'].",". $_GET['lastname'].",". $_GET['phone'].",". $_GET['address'].",". $_GET['postalcode'].",". $_GET['sq'].",". $_GET['sa'].",". $_GET['domain'].",". $_GET['billcode'].",". $_GET['payment'];
mail($MailTo, $Subject, $Body, "From: $MailFrom") or die("System Error!");
echo "<B><CENTER><FONT COLOR=BLUE>Email Sent</FONT></CENTER></B><p>"
}else
echo "<B><CENTER><FONT COLOR=RED>you didt fill all out<FONT></CENTER></B><p>";
?>


http://www.php.net/download-docs.php

kavehmb
1 April 2006, 02:42 PM
<?php
$MailTo = "webmaster@wtland.com";
$MailFrom = "Customer@wtland.com";
if( !empty($_GET['name']) && !empty($_GET['lastname'])) // check if name and lastname are filled!
{
$Subject = $_GET['name'].",". $_GET['lastname'].",". $_GET['phone'].",". $_GET['address'].",". $_GET['postalcode'].",". $_GET['sq'].",". $_GET['sa'].",". $_GET['domain'].",". $_GET['billcode'].",". $_GET['payment'];
if (mail($MailTo, $Subject, $Body, "From: $MailFrom"))
echo "Email Sent";
else
die("Server Error : Unable to send Mail!");
}
else echo "Fill Required Fields!";
?>

kavehmb
2 April 2006, 08:06 PM
در ضمن باید در قسمت ACTION از متد GET استفاده کنی و یا اگر میخواهی از POST استفاده کنی در process3.php باید از POST_$ استفاده کنی! (به جای GET_$)

john123
16 October 2006, 04:25 PM
چرا از ASP استفاده نمي كني؟
انجام اين كار با كامپوننت هاي ASP خيلي راحت است.
با تشكر