PDA

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



sara333
سه شنبه 25 مرداد 1390, 11:34 صبح
میشه در رابطه با کد ارسال و دریافت ایمیل توضیح بدین ؟ من سرچی که کردم دیدیم که از یک تابع به اسم mail استفاده کردن ولی این نکته رو هم گفتن که باید mail server روی سیستم نصب باشه و یکسری تنظیمات هم داخل php.ini میخواد . خوب این میل سرور رو چه جوری نصب کنم ؟

armsoftpc
سه شنبه 25 مرداد 1390, 11:57 صبح
به نام خدا
با سلام
در مورد تنظیمات php.ini باید بگم که آنرا باز کرده و به صورت زیر تغییر دهید.


[mail function]
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = you@yourdomain

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = you@yourdomain



دقت کن که خط آخر خیلی مهمه و باعث فعال شدن تابع میل می شه.:لبخند:
اما در مورد میل سرور چیزی نمی دونم و تا به حال در لوکال هاست میل ارسال نکرده ام.
این تنظیم هم برای جلوگیری از خطای تابع میل است.
فکر هم نمی کنم بشه از لوکال هاست میل ارسال نمود.
موفق باشید.

ahmadreza517
سه شنبه 25 مرداد 1390, 12:30 عصر
سلام دوست عزیز
برای راه اندازی میل سرور در Win xp
به Control Panel رفته و
به تصویر زیر نگاه
73887

alismith
سه شنبه 25 مرداد 1390, 12:38 عصر
سلام

اینو ببین :

http://phpmailer.worxware.com/index.php?pg=exampledb

شاید به کارت اومد

موفق باشید

ahmadreza517
سه شنبه 25 مرداد 1390, 12:43 عصر
سلام دوست عزیز سری به آدرس زیر بزن
http://howprg.blogfa.com/post-7.aspx

alismith
سه شنبه 25 مرداد 1390, 12:46 عصر
اول باید class رو دانلود کنی

مثلا این یک روش دیگه هستش :



include '/path/to/class.phpmailer.php';
$mailer = new PHPMailer;
$mailer->CharSet = 'UTF-8';
$mailer->From = 'sender@domain.com';
$mailer->Subject = 'This is Subject';
$mailer->Body = 'This is main body. usually HTML';
$mailer->AltBody = 'This is alternative body.';
$mailer->AltBody .= 'usually plain text';
$mailer->IsHTML(true); // Body is HTML
$mailer->AddAddress('receiver@domain.com', 'Mr. Receiver');
$mailer->AddAddress('receiver2@domain.com', 'Ms. Receiver');
$mailer->AddCC('cc@domain.com', 'Mr. CC');
$mailer->AddBCC('bcc@domain.com', 'Mr. BCC');
if($mailer->Send()){
echo 'Email sent successfully!';
} else {
echo 'Email sending failed!';
}


تو سایت روش استفاده هست

لینک گذاشتم

موفق باشید

armsoftpc
سه شنبه 25 مرداد 1390, 18:29 عصر
به نام خدا
با سلام
یک راهی هست که با پی اچ پی و آپاچی این کار را انجام داد.
در php 5.3.x فایل کتابخانه ای (dll) ، ارسال میل php_smtp حذف شده ، چه باید کرد.
موفق باشید.