31 تير 1392, 10:18 ب.ظ
31 تير 1392, 11:53 ب.ظ
برای ارسال ایمیل باید از تابه ()mail استفاده کرد .
من از این تابع استفاده کردم و با پیام ارسال موفق مواجه شدم اما نمیدونم چرا ایمیلی فرستاده نشد ؟ !
.
.
.
بیشتر توضیح میدم : من دو تا فایل php نوشتم یکی با نام mail_info.php که محتواش اینه :
.
.
.
و دیگری فایلی به نام mailform.php که محتواش اینه :
.
.
.
به نظر شما مشکل از کجاست
من از این تابع استفاده کردم و با پیام ارسال موفق مواجه شدم اما نمیدونم چرا ایمیلی فرستاده نشد ؟ !
.
.
.
بیشتر توضیح میدم : من دو تا فایل php نوشتم یکی با نام mail_info.php که محتواش اینه :
کد php:
<html>
<body>
<form method='post' action='mailform.php' >
Email : <input name='email' type='text' /> <br />
Subject : <input name='subject' type='text' /> <br />
Message : <br />
<textarea name='message' rows='15' cols='40' >
</textarea > <br />
<input type='submit' />
</form >
</body>
</html>
.
.
و دیگری فایلی به نام mailform.php که محتواش اینه :
کد php:
<html>
<body>
<?php
if (isset($_REQUEST['email']))
// دستور بالا در صورتی که کادر ایمیل پر شده باشد ، ایمیل را ارسال می کند
{
// ارسال ایمیل
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
mail ( "someone@example.com" , $subject , $message , "From:" . $email) ;
echo "از ارسال ایمیل شما متشکریم";
}
else
// اگر کادر ایمیل پر نشده باشد ، برنامه فرم زیرا را نمایش می دهد
{
echo " < form method='post' action='mailform.php' >
Email : < input name='email' type='text' /> <br />
Subject : < input name='subject' type='text' /> <br />
Message : <br />
< textarea name='message' rows='15' cols='40' >
< /textarea > <br />
< input type='submit' />
< /form >";
}
?>
</body>
</html>
.
.
به نظر شما مشکل از کجاست
01 مرداد 1392, 12:58 ق.ظ
تابع mail جواب نمیده علتشو نمیدونم ، باید از کلاس آماده استفاده کنید . تو این لینک کلاسها و نحوه ارسالش هست :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
01 مرداد 1392, 03:52 ق.ظ
ولی به نظر من اگر آدم تا وقتی میتونه روی پای خودش بایسته بهتره !
.
.
.
فهمیدم مشکل از کجاست :
من موقع استفاده از تابع ()mail یه اشتباهی انجام داده بودم و اون اینکه ، مقدار پارامتر to رو برابر someone@example.com قرار داده بودم ( در صورتی که مقدار پارامتر to ، باید آدرس ایمیلی باشه که می خوایم براش ایمیل بفرستیم که توی متغیر email$ ذخیره ش کردیم ) پس این قسمت از کد اشتباهه :
.
.
.
درستش اینه :
.
.
.
فهمیدم مشکل از کجاست :
من موقع استفاده از تابع ()mail یه اشتباهی انجام داده بودم و اون اینکه ، مقدار پارامتر to رو برابر someone@example.com قرار داده بودم ( در صورتی که مقدار پارامتر to ، باید آدرس ایمیلی باشه که می خوایم براش ایمیل بفرستیم که توی متغیر email$ ذخیره ش کردیم ) پس این قسمت از کد اشتباهه :
کد php:
mail ( "someone@example.com" , $subject , $message , "From:" . $email) ;
.
.
درستش اینه :
کد php:
mail ( $email , $subject , $message , "From:" . $email) ;
01 مرداد 1392, 12:04 ب.ظ
تابع mail در صورتی به درستی کار میکنه و ایمیل ها رو به inbox می فرسته که شما یه میل سرور لوکال نصب کرده باشین. در غیر این صورت می تونید از کتابخانه هایی مثل swift که با استفاده از smtp و میل سرورهای میانی این کارو انجام میده استفاده کنین.
02 مرداد 1392, 11:10 ب.ظ
کسی میدونه برای دریافت ایمیل ، از چه تابعی استفاده میشه ؟
20 خرداد 1394, 12:16 ق.ظ
توضیح می دهین که می خواهین چیکار کنین که احتیاج به دریافت ایمیل دارین. البته اگر بعد از 2 سال هنوز پیگیر هستین.