نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: ارسال ايميل با php

  1. #1
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    Post ارسال ايميل با php

    ارسال ايميل با php
    ساختار :
    کد:
    bool mail  ( string $to  , string $subject  , string $message  [, string $additional_headers  [, string $additional_parameters  ]] )
    كلمه bool قبل از تابع كه در ساختار اومده به اين معني هست كه تابع بد از اجرا يك مقدار bool رو بر مي گردونه
    يعني يا true يا false
    پارامتر ها
    to :
    آدرس يا آدرس هايي كه قرار هست ايميل ارسال بشه
    بايد به صورت فرمت استاندارد باشه :
    RFC2822 - Internet Message Format
    نمونه ها:
    * user@example.com
    * user@example.com, anotheruser@example.com
    * User <user@example.com>
    * User <user@example.com>, Another User <anotheruser@example.com>
    subject:
    موضوع نامه
    message
    متن پيام
    additional_headers
    اختياري هست ، هدر هاي نامه هست كه مثلا مشخص مي كنيم اين نامه رو به صورت html پردازش كن يا plain text
    يا utf پردازش كن و از اين قبيل...
    مثال ها :
    کد PHP:
    <?php
    // The message
    $message "Line 1\nLine 2\nLine 3";

    // In case any of our lines are larger than 70 characters, we should use wordwrap()
    $message wordwrap($message70);

    // Send
    mail('caffeinated@example.com''My Subject'$message);
    ?>
    کد PHP:
    <?php
    $to      
    'nobody@example.com';
    $subject 'the subject';
    $message 'hello';
    $headers 'From: webmaster@example.com' "\r\n" .
        
    'Reply-To: webmaster@example.com' "\r\n" .
        
    'X-Mailer: PHP/' phpversion();

    mail($to$subject$message$headers);
    ?>
    کد PHP:
    <?php
    // multiple recipients
    $to  'aidan@example.com' ', '// note the comma
    $to .= 'wez@example.com';

    // subject
    $subject 'Birthday Reminders for August';

    // message
    $message '
    <html>
    <head>
      <title>Birthday Reminders for August</title>
    </head>
    <body>
      <p>Here are the birthdays upcoming in August!</p>
      <table>
        <tr>
          <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
        </tr>
        <tr>
          <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
        </tr>
        <tr>
          <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
        </tr>
      </table>
    </body>
    </html>
    '
    ;

    // To send HTML mail, the Content-type header must be set
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

    // Additional headers
    $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' "\r\n";
    $headers .= 'From: Birthday Reminder <birthday@example.com>' "\r\n";
    $headers .= 'Cc: birthdayarchive@example.com' "\r\n";
    $headers .= 'Bcc: birthdaycheck@example.com' "\r\n";

    // Mail it
    mail($to$subject$message$headers);
    ?>
    منبع :
    PHP: mail - Manual
    پ. ن : دوستان اگر مورد خاصي بود لطفا پ.خ بديد و حدالمكان در تاپيك پست نديد كه اگر بشه تو همين تاپيك آموزش يك فرم تماس با ما زيبا رو با استفاده از قالب html بذارم...
    سعي مي كنم با فايل ها كار كنم كه گريزي هم روي اين موارد داشته باشيم.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  2. تعداد تشکر ها ازRezash به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : ارسال ايميل با php

    header مناسب براي ارسال فايل هاي ضميمه همراه با ايميل :
    کد PHP:
    $rand md5(date('r')); 
    $headers "\r\nContent-Type: multipart/mixed; boundary=\"PHP-mixed-".$random_hash."\""
    $attachment chunk_split(base64_encode(file_get_contents('attachment.zip'))); 
    در اينجا فايل attachment.zip بايد روي سرور باشه كه اون رو ميخونه و ميفرسته ولي با طراحي يك فرم ساده و آپلود فايل هم ميتونيم اينكار رو بكنيم
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  5. تعداد تشکر ها ازRezash به دلیل پست مفید


  6. #3
    عضو انجمن aghaee آواتار ها
    تاریخ عضویت
    Dec 2009
    محل سکونت
    نت
    نوشته ها
    492
    تشکر تشکر کرده 
    497
    تشکر تشکر شده 
    319
    تشکر شده در
    214 پست

    پیش فرض پاسخ : ارسال ايميل با php

    روی لوکال هاست خطای زیر رو داد

    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\Pro\mail.php on line 43

    ---------- Post added at 05:50 PM ---------- Previous post was at 05:48 PM ----------

    ولی روی سرور جواب میده

    با تشکر

  7. #4
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : ارسال ايميل با php

    براي استفاده از تابع mail در سيستم بايد mail server نصب كنيد و تنظيمات php.ini ست كنيد.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  8. #5
    عضو انجمن abdollahpor آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    118
    تشکر تشکر کرده 
    74
    تشکر تشکر شده 
    20
    تشکر شده در
    16 پست

    پیش فرض پاسخ : ارسال ايميل با php

    سلام ..ممنون از کد خوبتون ..فقط ببخشید من میخام ..که فایل پیوست هم داشته باشه چیکارش کنم ....و یه سوال دیگه اینکه ..
    یه فرم دارم ...چه جوری تبدیل به pdf کنم و با همین کر ارسال کنم به 2 تا ایمیل ممنون تشکر

  9. #6
    عضو انجمن abdollahpor آواتار ها
    تاریخ عضویت
    Oct 2011
    نوشته ها
    118
    تشکر تشکر کرده 
    74
    تشکر تشکر شده 
    20
    تشکر شده در
    16 پست

    پیش فرض پاسخ : ارسال ايميل با php

    سلام ..ممنون از کد خوبتون ..فقط ببخشید من میخام ..که فایل پیوست هم داشته باشه چیکارش کنم ....و یه سوال دیگه اینکه ..
    یه فرم دارم ...چه جوری تبدیل به pdf کنم و با همین کر ارسال کنم به 2 تا ایمیل ممنون تشکر

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •