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

موضوع: ارسال اطلاعات فرم

  1. #1
    عضو انجمن sshiran آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    177
    تشکر تشکر کرده 
    117
    تشکر تشکر شده 
    144
    تشکر شده در
    109 پست

    پیش فرض ارسال اطلاعات فرم

    با سلام کسی از دوستان کد php داره که باهاش بشه اطلاعات فرم سفارش یا یک فرم رو از طریق ایمیل ارسال کرد ؟

    البته میخوام از smtp و فارسی پشتیبانی کنه و اطلاعات رو بشه به صورت فارسی به ایمیل ارسال کرد.
    ( رایگان باشه )

    من خودم الان از یکی استفاده میکنم ولی با ارسال اطلاعات فارسی مشکل دارم.

    ممنون از همه دوستان
    تلگرام : @ramiz_jv



  2. # ADS




     

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

    پیش فرض پاسخ : ارسال اطلاعات فرم

    سلام
    اين كد رو يادم نيست اصلش رو از كجا دارم !‌ولي يك ذره اديت هم خودم روش انجام دادم و ازش براي ارسال ايميل از طريق سرويس smtp گوگل استفاده مي كنم . كه يك تابع هست و به راحتي ميتوني براي هر سرويسي استفاده كني ازش
    کد PHP:
    <?php
    function smtp($from$namefrom$to$nameto$subject$message$username$password$server "ssl://smtp.gmail.com"$port 465 ) {
        
    $newLine "\r\n";
        
    $smtpConnect fsockopen($server$port$errno$errstr15);
        
    $smtpResponse fgets($smtpConnect515);

        if(
    $smtpConnect) {
            
    $logArray['connect'] = $smtpResponse;
        }

        
    fputs($smtpConnect"HELO localhost" $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['helo'] = $smtpResponse;

        
    fputs($smtpConnect,"AUTH LOGIN" $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['auth'] = $smtpResponse;

        
    fputs($smtpConnectbase64_encode($username) . $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['user'] = $smtpResponse;

        
    fputs($smtpConnectbase64_encode($password) . $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['pass'] = $smtpResponse;

        
    fputs($smtpConnect"MAIL FROM: <$from>" $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['from'] = $smtpResponse;

        
    fputs($smtpConnect"RCPT TO: <$to>" $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['to'] = $smtpResponse;

        
    fputs($smtpConnect"DATA" $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['data'] = $smtpResponse;

        
    $headers  "MIME-Version: 1.0" $newLine;
        
    $headers .= "Content-type: text/html; charset=UTF-8" $newLine;
        
    $headers .= "To: $nameto <$to>" $newLine;
        
    $headers .= "From: $namefrom <$from>" $newLine;

        
    fputs($smtpConnect"To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n");
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['message'] = $smtpResponse;

        
    fputs($smtpConnect"QUIT" $newLine);
        
    $smtpResponse fgets($smtpConnect515);
        
    $logArray['quit'] = $smtpResponse;

        
    //echo nl2br(var_export($logArray));
        //print_r($logArray);
    }


    ?>


    ---------- Post added at 05:56 AM ---------- Previous post was at 05:53 AM ----------

    اگر اسكريپت كامل و ajax وزيبا هم ميخواي اين :
    گروه نرم افزاری پارس | پروژه ها | ارتباط با ما 1.0 Contact us
    رايگان هست و توسط دوست بسيار خوبم آقاي اسكندري در رايت كليك نوشته شده و امكانات بسيار خوبي داره از جمله كد امنيتي و قالب html و smtp دو زبان فارسي و انگليسي و ...
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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


  5. #3
    عضو انجمن
    تاریخ عضویت
    Aug 2009
    محل سکونت
    اندیشه ، فاز 1
    نوشته ها
    389
    تشکر تشکر کرده 
    977
    تشکر تشکر شده 
    314
    تشکر شده در
    195 پست

    پیش فرض پاسخ : ارسال اطلاعات فرم

    مرسی ممنون ،

    یک سوال : $port = 465
    این پورت 465 چیه ؟
    مثلا میشه گذاشت 700 ؟ اگر 700 بزاریم فرم ارسال نمیشه ؟ پورت چه کاری انجام میده ؟

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

    پیش فرض پاسخ : ارسال اطلاعات فرم

    نقل قول نوشته اصلی توسط alisc نمایش پست ها
    مرسی ممنون ،

    یک سوال : $port = 465
    این پورت 465 چیه ؟
    مثلا میشه گذاشت 700 ؟ اگر 700 بزاریم فرم ارسال نمیشه ؟ پورت چه کاری انجام میده ؟
    اين پرتي هست كه گوگل براي سرويس smtp خودش ارائه داده ، بسته به smtp server شما ممكنه فرق كنه و پرت ديگه اي داشته باشه

    ---------- Post added at 10:01 AM ---------- Previous post was at 09:59 AM ----------

    در مورد ارسال ايميل با اين كد از سمت سرور گوگل :
    Configuring other mail clients - Gmail Help
    من گاهي براي ارسال ايميل گروهي (به تعداد محدود) از google smtp استفاده مي كنم
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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


  8. #5
    عضو انجمن sshiran آواتار ها
    تاریخ عضویت
    Jul 2009
    نوشته ها
    177
    تشکر تشکر کرده 
    117
    تشکر تشکر شده 
    144
    تشکر شده در
    109 پست

    پیش فرض پاسخ : ارسال اطلاعات فرم

    ممنون فکر میکردم خود شما جواب بدی چون تو همین جا یه پست داده بودی بدون smtp

    فقط چیزی که هست user و pass مربوط به smtp رو تو این خط باید وارد کنیم؟
    کد:
    username =" ", $password =" ", $server = "ssl://smtp.gmail.com", $port = 465 )
    تلگرام : @ramiz_jv



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

    پیش فرض پاسخ : ارسال اطلاعات فرم

    تابع رو در برنامه include كنيد
    کد PHP:
    include('smtp.php');
    smtp('your email''this is my name''reciver@test.com''recivers name''mail subject''mail body''your username''your pass word',"ssl://smtp.gmail.com"465 ); 
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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

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

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

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

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