واضح آرشیو وب فارسی:سایت ریسک: View Full Version : ارسال ايميل saghishab23-09-2007, 03:11 PMزماني كه ايميلي را با تابع mail مي خوام ارسال كنم پيغام خطاي زير رو ميده فكر كنم سيستمم ميل سرور نيست چه كار كنم؟؟؟ Warning: 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 G:Program Files uspherephpedProjectsmail.php on line 8 an error to send email براي ارسال ايميل به همه اعضاي سايتم چه كاركنم؟؟؟؟:20: iranmedia23-09-2007, 03:59 PMبرو تو سات web 2iran اون جا برنامه ای برای این کا هست دانلود کن حلش رو ببر peyman198723-09-2007, 07:19 PMدوست عزیز شما برای کار با تابع میل بصورت لوکال باید یه میل سرور روی سیستم خودتون نصب کنین و بعد با یه برنامه خواندن میل مثل outlook تنظیمش کنین. میتونین میل سرور ArgoSoft که من خودمم ازش استفاده میکنم و خیلی ساده س رو از لینک زیر دانلود کنین و اگر هم توی نصبش مشکل داشتین همینجا اعلام کنین تا بهتون جواب داده بشه. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! saghishab24-09-2007, 04:49 PMpeyman عزيز من اين برنامه رو دانلود و نصب كردم .ممنونم. اما كار با اون بلد نيست. تو ميگه بايد اول outlook نصب كنم بعد چي؟؟؟؟ من تا حالا با outlook كار نكردم؟؟؟؟؟ بعد از تنظيم باز بايد همان كد php رو اجرا كنم آقا در كل بگم الان چي كار كنم؟؟؟؟؟ شرمندما peyman198724-09-2007, 06:15 PMنحوه تنظیمش توی تاپیک زیر توضیح داده شده. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! saghishab25-09-2007, 03:01 AMو باز هم متشكرم saghishab26-09-2007, 03:37 AMدوست من.اون تايپيك رو خوندم اما 1-توقسمت dns server چي بنويسم 2-قسمت localdomain من غير فعاله چي كار كنم؟؟؟؟؟ peyman198726-09-2007, 01:50 PM1 - چیزی توی قسمت dns server ننویسین. 2 - یعنی چی غیرفعاله؟ توی تکست باکس پایینی بنویسین localhost و add رو بزنین. saghishab26-09-2007, 03:26 PMمرسي.من تما تنظيماته تو تايپيك رو كامل انجام دادم.حتا outlook هم.اما حالا بايد چي كار كنم.منظورم اينه كه من كد رو با php نوشتم مي خواهم بذارمش تو سايت با ز اجرا نميشه بايد چي كار كنم... من تو پنل ادمينم 2 گزينه دارم 1-ارسال ايميل 2-ارسال ايميل به همه اعضا.... كد رو با php نوشتم با تابع mail اما با همه اين تنظيمات باز همون error قبلي رو ميده كه اول همين تايپيك نوشتم.؟؟؟؟؟؟ به نظر شما اشكال كجاست بايد حتما هاست تهيه كنم.من با اپاچي كار ميكنم. peyman198727-09-2007, 12:15 PMدوست عزیز شما دارین روی لوکال کار میکنین یا سایتتون رو آپلود کردین روی اینترنت؟ این مراحلی که من گفتم برای کار بصورت لوکال بود. اگه آپلود کردین که باید از میل سرور مربوط به سرورتون استفاده کنین. saghishab29-09-2007, 01:54 AMپيمان عزيز هنوز هاست تهيه نكردم مي خواهم اول لوكال تست كنم بعد. اما تما م تنظيمات رو انجام دادم.عين چيزي كه لطف كرده بودي. اما ولي باز بعد از اجراي كدم همون error بالا رو ميبينم. هنوز سايتم آپلود نشده شما ميگيد بايد چي كار كنم. مگه بعد از اينكه سيستمم ميل سرور شد نبايد كدهاي مربوط به تابع ايميل اجرا بشه... حتي در لحظه اجرا به اينترنت هم متصل شدم. اما نشد.حتي هنگام كار با outlook هم error ميده..كه پيغام قابل ارسال نيست.. هيچ راه حلي نداريد؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟ peyman198729-09-2007, 09:58 AMشما کدی که نوشتین رو اینجا قرار بدین تا بهتر بتونیم بهتون کمک کنیم. در ضمن شما باید توی میل سرور یوزر هم بسازین. باید توی بخش Users روی Add New User و یوزر جدید بسازین. این یوزرها همون اکانتهای ایمیل هستن. بهرحال کدتون رو بزارین تا چک کنیم. saghishab30-09-2007, 01:13 AM<?php $mail_to="user@localhost"; $mail_from="user@localhost"; $mail_subject="PHP TEST"; $mail_body ="I LOVE YOU"; if (mail($mail_to,$mail_subject,$mail_body)) echo("successfully to send email."); else echo("an error to send email"); ?> اين كدي بود كه من استفاده مي كردم...user هم همان يوزرم هست.كه گفتي.. saghishab30-09-2007, 01:16 AMپيمان جان من همون برنامه argosoft رو نصب كردم و تمام تنظيماتشم از همون تايپيكي لطف كرده بودي انجام دادم peyman198730-09-2007, 09:12 AMدوست عزیز کد شما یه ایراد کوچیک داره اونم اینه که توی php.ini مقدار sendmail_from رو وارد نکردین ولی نیازی نیست اینکارو بکنین من یه تغییر یه خطی توی کدتون دادم و روی سیستم من که کار کرد اگه روی سیستمتون کار نمیکنه احتمالا ایراد از نصب میل سرور هست. <?php $mail_to="user@localhost"; $mail_from="user@localhost"; $strHeaders = "From: $mail_from "; $mail_subject="PHP TEST"; $mail_body ="I LOVE YOU"; if (mail($mail_to,$mail_subject,$mail_body,$strHeader s)) echo("successfully to send email."); else echo("an error to send email"); ?> سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 314]