PDA

View Full Version : سوال: ترکیب دو متغییر در تابع mail()



padidehco
پنج شنبه 07 شهریور 1392, 10:49 صبح
سلام دوستان
من می خوام این دو تا متغییر را بریزم توی یک متغییر دیگه

$emailadd = 'one@yahoo.com';
$emailform='two@yahoo';

$to="\"$emailadd\".', '.\"$Email"\";

در واقع این متغییر to برای ارسال ایمیل استفاده می شه
که در مثال ها به این شکل بود


$email = "one@yahoo.com , tow@yahoo.com";

AliRezaPro
پنج شنبه 07 شهریور 1392, 12:07 عصر
تابع میل چند تا پارامتر میگیره که باید جداگانه وارد بشند , ولی یه همچین چیزی منظورتونه ؟

$emailadd = 'one@yahoo.com';
$emailform='two@yahoo';

echo $to="$emailadd".', '."$emailform";

ولی میشه با یه تابع اون چیزی که مدنظرتونه رو پیاده سازی کرد . اما دلیل نیاز ؟

padidehco
پنج شنبه 07 شهریور 1392, 14:51 عصر
این کد نمی دونم چرا کار نمی کنه

$text .= "<div style="direction:rtl;"> $conc </div>";

AliRezaPro
پنج شنبه 07 شهریور 1392, 17:19 عصر
$text .= "<div style='direction:rtl;'> $conc </div>";

MinusOne
پنج شنبه 07 شهریور 1392, 17:19 عصر
بدلیل استفاده نامناسب از ". هر جا خواستین خود " نوشته بشه از \" استفاده کنین. (میتونین به جای استفاده از " برای معرفی رشته از ' استفاده کنین که محدودیت های خودشو داره)

$text .= "<div style=\"direction:rtl;\"> $conc </div>";

padidehco
پنج شنبه 07 شهریور 1392, 21:09 عصر
با دو حالتی که گفتید ایمیل ارسالی به این صورت می شه

</div><div style="direction:rtl;"> VIN7:
</div><div style="direction:rtl;"> VIN8:
</div><div style="direction:rtl;"> VIN9:
</div><div style="direction:rtl;"> VIN10:
</div><div style="direction:rtl;"> VIN11:
</div><div style="direction:rtl;"> VIN12:
</div><div style="direction:rtl;"> VIN13:


در صورتی که من می خوام ایمیل ارسالی به صورت راست چین بشه
در متن ایمیل کد html را نشون می ده
این هم کل صورت صفحه


<?php
//--------------------------Set these paramaters--------------------------

// Subject of email sent to you.
$subject = 'فرم تماس';

// Your email address. This is where the form information will be sent.
$Email=$_POST['email'];
$emailadd = 'one@yahoo.com';
$emailform='two@yahoo.com';

$to="$emailadd".', '."$Email";


// Where to redirect after form is processed.
$url = 'index.php';

// Makes all fields required. If set to '1' no field can not be empty. If set to '0' any or all fields can be empty.
$req = '0';

// --------------------------Do not edit below this line--------------------------
$text = "\n\n";
$space = ' ';
$line = '
';
foreach ($_POST as $key => $value)
{
if ($req == '1')
{
if ($value == '')
{echo "لطفا $key را وارد کنيد";die;}
}
$j = strlen($key);
if ($j >= 40)
{echo "Name of form element $key cannot be longer than 20 characters";die;}
$j = 40 - $j;
for ($i = 1; $i <= $j; $i++)
{$space .= ' ';}
$value = str_replace('\n', "$line", $value);
$conc = "{$key}:$space{$value}$line";
$text .= $conc;
$space = ' ';
}
if(mail($to, $subject, $text, 'From: '.$emailform.''))
{
echo 'ارسال با موفقعيت انجام شد';
echo '<META HTTP-EQUIV=Refresh CONTENT="5; URL='.$url.'">';
}
else
{
echo 'در ارسال اطلاعات مشکلي به وجود آمده، لطفا دوباره تلاش کنيد';
}

?>