تالار گفتمان مانشت
نحوه ی کار با ایمیل در PHP - نسخه‌ی قابل چاپ

نحوه ی کار با ایمیل در PHP - simorghsimorgh - 31 تیر ۱۳۹۲ ۱۰:۱۸ ب.ظ

سلام

از سطح خیلی مقدماتی شروع می کنیم : کسی میدونه چجوری میشه با php ایمیل فرستاد ؟
برای ارسال ایمیل نیاز به استفاده از کدوم tag هست ؟

RE: نحوه ی کار با ایمیل در PHP - simorghsimorgh - 31 تیر ۱۳۹۲ ۱۱:۵۳ ب.ظ

برای ارسال ایمیل باید از تابه ()mail استفاده کرد .

من از این تابع استفاده کردم و با پیام ارسال موفق مواجه شدم اما نمیدونم چرا ایمیلی فرستاده نشد ؟ !
.
.
.
بیشتر توضیح میدم : من دو تا فایل 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> 
.
.
.
به نظر شما مشکل از کجاست Undecided

نحوه ی کار با ایمیل در PHP - sherkat - 01 مرداد ۱۳۹۲ ۱۲:۵۸ ق.ظ

تابع mail جواب نمیده علتشو نمیدونم ، باید از کلاس آماده استفاده کنید . تو این لینک کلاسها و نحوه ارسالش هست :


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


RE: نحوه ی کار با ایمیل در PHP - simorghsimorgh - 01 مرداد ۱۳۹۲ ۰۳:۵۲ ق.ظ

ولی به نظر من اگر آدم تا وقتی میتونه روی پای خودش بایسته بهتره !
.
.
.
فهمیدم مشکل از کجاست :

من موقع استفاده از تابع ()mail یه اشتباهی انجام داده بودم و اون اینکه ، مقدار پارامتر to رو برابر someone@example.com قرار داده بودم ( در صورتی که مقدار پارامتر to ، باید آدرس ایمیلی باشه که می خوایم براش ایمیل بفرستیم که توی متغیر email$ ذخیره ش کردیم ) پس این قسمت از کد اشتباهه :
کد php:
mail "someone@example.com" $subject $message "From:" $email) ; 
.
.
.
درستش اینه :
کد php:
mail $email $subject $message "From:" $email) ; 


نحوه ی کار با ایمیل در PHP - armin_b00ter - 01 مرداد ۱۳۹۲ ۱۲:۰۴ ب.ظ

تابع mail در صورتی به درستی کار میکنه و ایمیل ها رو به inbox می فرسته که شما یه میل سرور لوکال نصب کرده باشین. در غیر این صورت می تونید از کتابخانه هایی مثل swift که با استفاده از smtp و میل سرورهای میانی این کارو انجام میده استفاده کنین.

RE: نحوه ی کار با ایمیل در PHP - simorghsimorgh - 02 مرداد ۱۳۹۲ ۱۱:۱۰ ب.ظ

کسی میدونه برای دریافت ایمیل ، از چه تابعی استفاده میشه ؟

نحوه ی کار با ایمیل در PHP - gogooli - 20 خرداد ۱۳۹۴ ۱۲:۱۶ ق.ظ

توضیح می دهین که می خواهین چیکار کنین که احتیاج به دریافت ایمیل دارین. البته اگر بعد از ۲ سال هنوز پیگیر هستین.Big Grin

RE: نحوه ی کار با ایمیل در PHP - axarsu - 12 شهریور ۱۳۹۵ ۰۳:۰۷ ب.ظ

مراجعه کنید به دوره آموزشی PHP و MySQL در سایت
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

در درس دوازدهم به طور کامل در مورد نحوه‌ی ارسال ایمیل با PHP صحبت شده