PDA

View Full Version : ارسال ایمیل



nejat_mohammadhossein
یک شنبه 06 مرداد 1387, 18:57 عصر
سلام
اول بگم که سرچ کردم و سایت Iran Host رو دیدم .
مشکل من در کار با تابع mail هست تنطیمات php.ini رو هم انجام دادم.بدین صورت که

SMTP=localhost
,
sendmail_from=m@localhost.com (sendmail_from=m@localhost.com)

حالا این warning رو میده !
Warning: mail() [function.mail (http://localhost/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\ch17-1.php on line 10
تو ch17-1.php هم نوشتم:



<?php
$mail_to="gela_com@yahoo.com";
$mail_from="nejat_mohammadhossein@yahoo.com";
$mail_reply_to="nejatmohammadhossein@yahoo.com";
$mail_cc="someoneelse@yahoo.com";
$mail_bcc="mole@yahoo.com";
$mail_headers="from:$mail_from\r\nreply-to:$mail_reply_to\r\ncc:$mail_cc\r\nbcc:$mail_bcc";
$mail_subject="php mail test!";
$mail_body="I want to test mail in php";
if(mail($mail_to,$mail_subject,$mail_body,$mail_he ader))
echo("successfully");
else
echo("Error");
?>



خب مشکل از کجاست؟

Bahram0110
یک شنبه 06 مرداد 1387, 19:16 عصر
سلام
تو لوكال نمي توني اي ميل بفرستي مگر اينكه ميل سرور نصب كني

nejat_mohammadhossein
یک شنبه 06 مرداد 1387, 23:16 عصر
سلام
تو لوكال نمي توني اي ميل بفرستي مگر اينكه ميل سرور نصب كني
این میل سرور چی هست ؟ میشه یکم در موردش توضیح بدید.یا یک لینک معرفی کنید
ممنون میشم.

paksar
یک شنبه 06 مرداد 1387, 23:39 عصر
این میل سرور چی هست ؟ میشه یکم در موردش توضیح بدید.یا یک لینک معرفی کنید
ممنون میشم.

سلام

میل سرور ها برنامه هایی هستند که امکان ارسال ایمیل از طریق لوکال رو برای شما فراهم میکنند.
این هم لینک برنامه های میل سرور
http://www.argosoft.com/RootPages/Download.aspx
من خودم از agsmail استفاده کردم و جواب هم داده
http://www.hmailserver.com/
موفق باشی.

هادی2020
جمعه 12 مهر 1387, 21:17 عصر
lمن از كد زير در برنامه ام براي ارسال ايميل استفاده مي كنم يه برنامه ميل سرور به نام ArGoSof گرفتم. از wamp هم استفاده مي كنم نمي دونم چرا با پيام زير مواجه مي شم.
Warning: mail() [function.mail (http://www.barnamenevis.org/forum/function.mail)]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\wamp\www\sendmail.php on line 8



<?php
$mail_to = "a123@yahoo.com";

$mail_subject = $_POST['subject'];
$mail_body = $_POST['message'];
$mail_from = $_POST['from'];
$header = 'From:$mail_from';
if(mail($mail_to, $mail_subject, $mail_body, $mail_headers))
echo("Successfully sent an email titled '$mail_subject'!");
else
echo("An error occurred while attempting to send an email titled '$mail_subject'!");
?>

vahid4134
جمعه 12 مهر 1387, 21:23 عصر
lمن از كد زير در برنامه ام براي ارسال ايميل استفاده مي كنم يه برنامه ميل سرور به نام ArGoSof گرفتم. از wamp هم استفاده مي كنم نمي دونم چرا با پيام زير مواجه مي شم.
Warning: mail() [function.mail (http://www.barnamenevis.org/forum/function.mail)]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\wamp\www\sendmail.php on line 8



<?php
$mail_to = "a123@yahoo.com";

$mail_subject = $_POST['subject'];
$mail_body = $_POST['message'];
$mail_from = $_POST['from'];
$header = 'From:$mail_from';
if(mail($mail_to, $mail_subject, $mail_body, $mail_headers))
echo("Successfully sent an email titled '$mail_subject'!");
else
echo("An error occurred while attempting to send an email titled '$mail_subject'!");
?>


sendmail_from رو باید در php.ini تعریف کنی (از اخطارش معلومه)

هادی2020
شنبه 13 مهر 1387, 12:29 عصر
اول اينكه من تنظيماتي كه براي ارسال ايميل لازم هستش را بلد نيستم بعدا اينكه sendmail_from چي كار ميكنه آيا بايد برابر با آدرس ايمل ارسال كننده باشد؟

هادی2020
یک شنبه 21 مهر 1387, 12:22 عصر
آيا بايد برابر با آدرس ايمل ارسال كننده باشد؟