/
  • مشكل در phpmailer

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی مشكل در phpmailer
    نویسنده پیام
    mehdimalek آفلاین
    عضو جدید
    **

    ارسال‌ها: 49
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #1
    Exclamation مشكل در phpmailer
    با سلام به همه
    اگه اين سوال تكراريه ببخشيد اما مشكل من برام پيچيده است و نمي دونم چيكار كنم!
    من يه سوال در همين سايت كرده بودم در مورد اشكال در ارسال ايميل كه متاسفانه چيزي متوجه نشدم و وقتي با هاست سايتم تماس گرفتم اين آدرس رو به من دادن و كمك زيادي بهم نشد و تا العان نتونستم از طريق سايتم ايميل ارسال كنم حتي با تغييرات جديدي كه هاست به من گفته بود هم متوجه نشدم مشكل چيه!
    من يه بسته phpmailer دانلود كردم كه با همين دارم كار ميكنم و جواب نميده! دوستان براي اينكه بدونم مشكل از چيه اين بسته رو اينجا آپلود كردم و اطلاعات هاست رو كه به من داده بودند رو در زير مي نويسم كسي ميتونه بگه مشكل من دقيقا كجاست؟
    نقل قول: در این قسمت قصد داریم آموزش فعال سازی SMTP را در سرویس های رایگان قرار دهیم.

    اگر دقت کنید ایمیل ها در سرویس های رایگان با تاخیر ارسال می گردند و در آخر ایمیل ها نیز تبلیغات وجود دارد. علت آن ارسال حجم انبوهی ایمیل توسط سرورهای رایگان است. اما با استفاده از SMTP می توانید ارسال ایمیل را به گوگل یا یاهو واگذار کنیم. بدین ترتیب ایمیل ها سریع ارسال می گردند. همچنین تبلیغات نیز ندارند!

    به طور کلی برای استفاده از STMP باید سیستمی که روی سایتتان نصب کردید را تنظیم کنید.

    برای استفاده از SMTP گوگل مشخصات به شرح زیر هستند :

    سرور : smtp.gmail.com
    پورت سرور: ۴۶۵
    امنیت ارتباط: TLS
    نام کاربری : آدرس ایمیل شما در GMail
    کلمه عبور: کلمه عبور شما در GMail
    در ضمن همش اين خطا رو ميده و نمي دونم اين پوشه language بايد همراه بسته باشه؟ يعني بسته phpmailer من يه چيزيش كمه؟ پاك گيج شدم!
    Mailer Error: Language string failed to load: connect_host
    ميشه يه راهنمايي براي استفاده از كلاس phpmailer اينجا بذاريد.
    با تشكرSad
    (آخرین ویرایش در این ارسال: ۱۳۸۸ دي ۹ ۰۵:۵۶ عصر، توسط mehdimalek.)
    ۱۳۸۸ دي ۹ ۰۵:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Na3r آفلاین
    ناصر خلقی
    *****

    ارسال‌ها: 412
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 11
    تشکرها : 257
    ( 576 تشکر در 308 ارسال )
    ارسال: #2
    RE: مشكل در phpmailer
    طبق این مثالها کدتونو بنویسید نباید مشکلی داشته باشه
    http://phpmailer.worxware.com/index.php?pg=examples

    اگه ارورر هم میده اروورش رو اینجا بنویسید
    (آخرین ویرایش در این ارسال: ۱۳۸۸ دي ۹ ۰۵:۵۷ عصر، توسط Na3r.)
    ۱۳۸۸ دي ۹ ۰۵:۵۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdimalek
    mehdimalek آفلاین
    عضو جدید
    **

    ارسال‌ها: 49
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #3
    RE: مشكل در phpmailer
    (۱۳۸۸ دي ۹ ۰۵:۵۶ عصر)yakoza نوشته شده توسط:  طبق این مثالها کدتونو بنویسید نباید مشکلی داشته باشه
    http://phpmailer.worxware.com/index.php?pg=examples

    اگه ارورر هم میده اروورش رو اینجا بنویسید

    اين ارور رو ميده:
    Mailer Error: Language string failed to load: connect_host
    ۱۳۸۸ دي ۹ ۰۶:۰۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Na3r آفلاین
    ناصر خلقی
    *****

    ارسال‌ها: 412
    تاریخ عضویت: ۱۳۸۷ دي ۳
    اعتبار: 11
    تشکرها : 257
    ( 576 تشکر در 308 ارسال )
    ارسال: #4
    RE: مشكل در phpmailer
    این فایل رو اینکلود کن تو اسکریپتت

    language/phpmailer.lang-en.php
    (آخرین ویرایش در این ارسال: ۱۳۸۸ دي ۹ ۰۹:۰۵ عصر، توسط Na3r.)
    ۱۳۸۸ دي ۹ ۰۹:۰۵ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdimalek
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #5
    RE: مشكل در phpmailer
    روزی روزگاری منم سخت سرگرم کار کردن با PHPMailer بودم و می شه گفت تعصب خاصی هم روی این نرم افزار داشتم. حتی اگه به ایران پی اچ پی قدیم برید تاپیک های من هست که با یکی از دوستان به نام امیر حسین یا علی رضا درست یادم نمیاد بحث می کردم سر همین موضوع.

    اما رفته رفته PHPMailer ضعیف تر و ضعیف تر ضاهر شده و حالا یه مدتی من میبینم دیگه اصلا انگار جم کردن رفتن.

    پیشنهاد می کنم از SWIFT Mailer استفاده کنید که هم داکیومنت قوی تری داره هم امکانات بیشتر
    ۱۳۸۸ دي ۱۰ ۱۱:۱۳ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdimalek
    mehdimalek آفلاین
    عضو جدید
    **

    ارسال‌ها: 49
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #6
    RE: مشكل در phpmailer
    (۱۳۸۸ دي ۹ ۰۹:۰۵ عصر)yakoza نوشته شده توسط:  این فایل رو اینکلود کن تو اسکریپتت

    language/phpmailer.lang-en.php
    ببين ياكوزا جان من فايل phpmailer رو آپلود كردم و كاري هم كه شما گفته بوديد رو انجام دادم اما بازم ايميل نمي فرسته و اصلا خطايي هم نمي ده كدي هم كه ازش استفاده مي كنم اين پايين گذاشتم شما را به خدا كمك كنيد گيج شدم!
    يكي از دوستان يه پكيج ديگه رو معرفي كردن اون رو هم امتحان مي كنم البته اگه اين كار نكرد!UndecidedHuhConfusedRolleyes
    کد:
    <?php
    require_once('../class.phpmailer.php');
    include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
    include("language/phpmailer.lang-en.php");
    $mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
    $mail->IsSMTP(); // telling the class to use SMTP
    try {
    $mail->Host       = "smtp.gmail.com"; // SMTP server
    $mail->SMTPDebug  = 2;                     // enables SMTP debug information (for testing)
    $mail->SMTPAuth   = true;                  // enable SMTP authentication
    $mail->SMTPSecure = "tls";                 // sets the prefix to the servier
    $mail->Host       = "smtp.gmail.com";      // sets GMAIL as the SMTP server
    $mail->Port       = 465;                   // set the SMTP port for the GMAIL server
    $mail->Username   = "gdavatname@gmail.com";  // GMAIL username
    $mail->Password   = "102030405060zz";            // GMAIL password
    $mail->AddReplyTo('gdavatname@gmail.com', 'First Last');
    $mail->AddAddress('sbloominent30@gmail.com', 'John Doe');
    $mail->SetFrom('gdavatname@gmail.com', 'First Last');
    $mail->AddReplyTo('gdavatname@gmail.com', 'First Last');
    $mail->Subject = 'ChiChi';
    $mail->AltBody = 'this is a test ... ChiChi!'; // optional - MsgHTML will create an alternate automatically
    $mail->MsgHTML(file_get_contents('contents.html'));
    $mail->AddAttachment('images/phpmailer.gif');      // attachment
    $mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
    $mail->Send();
    echo "Message Sent OK<P></P>\n";
    } catch (phpmailerException $e) {
    echo $e->errorMessage(); //Pretty error messages from PHPMailer
    } catch (Exception $e) {
    echo $e->getMessage(); //Boring error messages from anything else!
    }
    ?>
    خيلي ممنون!
    (آخرین ویرایش در این ارسال: ۱۳۸۸ دي ۱۰ ۱۲:۰۱ عصر، توسط mehdimalek.)
    ۱۳۸۸ دي ۱۰ ۱۱:۵۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    hidensoft آفلاین
    عضو ارشد
    *****

    ارسال‌ها: 1,384
    تاریخ عضویت: ۱۳۸۸ شهريور ۳
    اعتبار: 46
    تشکرها : 729
    ( 1394 تشکر در 782 ارسال )
    ارسال: #7
    RE: مشكل در phpmailer
    می تونم بپرسم شما روی لوکال تست می کنید یا روی هاست و یا اگر روی لوکال تست می کنید میل سرور نصب کردید یا خیر ؟
    ۱۳۸۸ دي ۱۰ ۰۲:۱۶ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : mehdimalek
    mehdimalek آفلاین
    عضو جدید
    **

    ارسال‌ها: 49
    تاریخ عضویت: ۱۳۸۸ مهر ۱۲
    اعتبار: 0
    تشکرها : 54
    ( 10 تشکر در 6 ارسال )
    ارسال: #8
    RE: مشكل در phpmailer
    آقا حل شد حل شد !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Big GrinSmileWinkShyBlushHeartCoolCoolCool
    در پاسخ به دوستمان hidensfot بايد بگم كه روي هاستgigfa.com كار مي كنم و راه حل پيدا شد!!!!!!!!!!!!!!!!!
    با روش زير توسط حساب جيميل خود ميتونيد از طريق هاست خود براي ديگران ايميل بفرستيد!
    قابل توجه كساني كه مي خوان با phpmailer ايميل بفرستن اما اذيت شدن اينو كه ميگم امتحان كنيد و لذت ببريد:
    ابتدا اين فايل رو از اينجا دانلود كنيد:
    کد:
    http://www.cenuploads.co.cc/uploads/ok_mail.zip
    بعد اونو از حالت فشردگي خارج كرده و روي هاستتون قرار بديد حالا فايل My_Mail.php رو براي ويرايش باز كنيد و به جاي :
    yourgmail@gmail.com آدرس جيميل خودتون و به جاي your password پسورد خودتون در جيميل و در پايين صفحه به جاي address_a@example.com آدرس كسي كه مي خواهيد بهش ايميل بفرستيد و به جاي yourname نام خودتونو به جاي subject موضوع ايميل و به جاي text متن ايميل رو بنويسيد!
    توجه كنيد كه ما در فايل My_Mail.php ، 2 بار از yourgmail@gmail.com استفاده كرديم كه بايد به جاي هر دو آدرس جيميل خودتون رو بنويسيد !
    و نيز توجه كنيد كه من در امتحاني كه از اين گرفتم هم به ياهو و هم به جيميل ايميل مي فرسته!
    اين يه نمونه ساده است كه نوشتم و قابل تغيير است!
    هديه ناقابل به كساني كه phpmailer اعصابشون رو داغون كرده
    (آخرین ویرایش در این ارسال: ۱۳۸۸ دي ۱۰ ۰۳:۲۴ عصر، توسط mehdimalek.)
    ۱۳۸۸ دي ۱۰ ۰۳:۱۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : admin Padideh parvane javadiph
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS