PDA

View Full Version : سوال: مشکل در ارسال ايميل



farzad1
چهارشنبه 16 بهمن 1387, 11:22 صبح
با سلام خدمت دوستان گرامي
مشکلي که من دارم اينه که من مي تونم با outlook کانکت و ايميل ارسال کنم ولي با php خطاي Warning: fsockopen() [function.fsockopen]: unable to connect to ... رو ميده و نمي تونم ايميل ارسال کنم .البته ايميلها رو دريافت مي کنه و خطايي هم نميده smtp رو هم وارد کردم و پورت رو هم دقيقاً مثل outlook مشکل از چي مي تونه باشه؟

میـلاد
چهارشنبه 16 بهمن 1387, 16:54 عصر
سلام
روی سرور های دیگه هم تست کردید یا فقط روی یک سرور؟
اگه کدتون را بگذارید دوستان راحت تر میتوپنن شما را راهنمایی کنن.

farzad1
چهارشنبه 16 بهمن 1387, 18:22 عصر
با سلام و عرض ادب
روي دو تا از سايتهاي خودم امتحان كردم بعلاوه اينكه روي يك سرور شبكه كه Linux است نيز امتحان كردم نشد لازم بذكر است كه من از Client دارم اين كار رو انجام مي دم و مي خوام به سرور وصل بشم و نيز چندين نوع كد رو اعم از phpmailer , smtp mail sender استفاده كردم كه نمونه كدش به شرح زير است :

<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "............"; // specify main and backup server
$mail->Port = "25"; //
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "............."; // SMTP username
$mail->Password = ".........."; // SMTP password
$mail->From = "...........";
$mail->FromName = "Mailer";
$mail->AddAddress("......."); // name is optional
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(true); // set email format to HTML
$htmlBody = '..................';
$mail->Subject = "Here is the subject";
$mail->Body = $htmlBody;
$mail->AltBody = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";

if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>


و روي كامپيوتر خودم mail server نصب كردم و كد نوشته شده رو كامپيوتر خودم جواب داد.