samangeraphic
Active Member
سلام
دوستان خواهشا این مشکل ما رو یکی حل کنه که بد توش موندم
من یه فرم ارسال ایمل با فلش ساختم که به واسطه یه فایل php اطلاعاتو به ایمل خاصی میفرسته
حالا مشکل تو این فایل php هست که رو بعضی هاست ها جواب میده و رو بعضی جواب نمیده
از مدیر هاست پرسیدم گفت باید فایل php تون authenticate بشه
یه نمونه php واسه ایمیل زدن داد و گفت باید فایلتون بر این اساس باشه
حالا میخوام یکی بیاد این فایل خودمو بدون اینکه اطلاعات اصلی توش تغییر کنه با اون فایل دوم که مدیر هاست داده هماهنگ کنه
حالا نمیدونم چی باید کم و زیاد بشه
دیگه اونو شما استادید
فایل اولی خودم :
فایلی که مدیر هاست به عنوان نمونه داده :
در واقع تغییرات لازم باید تو کد اولی صورت بگیره که مطابق باشه با کد دوم که مدیر هاست داده
ممنون



دوستان خواهشا این مشکل ما رو یکی حل کنه که بد توش موندم
من یه فرم ارسال ایمل با فلش ساختم که به واسطه یه فایل php اطلاعاتو به ایمل خاصی میفرسته
حالا مشکل تو این فایل php هست که رو بعضی هاست ها جواب میده و رو بعضی جواب نمیده
از مدیر هاست پرسیدم گفت باید فایل php تون authenticate بشه
یه نمونه php واسه ایمیل زدن داد و گفت باید فایلتون بر این اساس باشه
حالا میخوام یکی بیاد این فایل خودمو بدون اینکه اطلاعات اصلی توش تغییر کنه با اون فایل دوم که مدیر هاست داده هماهنگ کنه
حالا نمیدونم چی باید کم و زیاد بشه
دیگه اونو شما استادید
فایل اولی خودم :
PHP:
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='recipient') {
$pre_array=split ("&777&", $request);
$post_vars[key($_REQUEST)][0]=preg_replace ("/<[^>]*>/", "", $pre_array[0]);
$post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $pre_array[1]);
}
next($_REQUEST);
}
reset($post_vars);
$subject=$post_vars['subject'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {
$message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>";
}
next($post_vars);
}
mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");
?>
<script>
resizeTo(300, 300);
</script>
فایلی که مدیر هاست به عنوان نمونه داده :
PHP:
<?require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // send via SMTP
$mail->Host = "mail.yourdomain.com"; // SMTP server
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "[email protected]"; // SMTP username
$mail->Password = "youremailpassword"; // SMTP password
$mail->From = "[email protected]";
$mail->FromName = "Your Name";
$mail->AddAddress("[email protected]","Somebody name");
$mail->AddReplyTo("[email protected]","Your Name");
$mail->WordWrap = 50; // set word wrap
$mail->AddAttachment("Path to Attachment "); // attachment
$mail->IsHTML(true); // send as HTML
$mail->CharSet="utf-8";
$mail->Subject = "Here is the subject";
$mail->Body = "This is the <b>HTML body</b>";
$mail->AltBody = "This is the text-only body";
if(!$mail->Send())
{
echo "Message was not sent <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>
در واقع تغییرات لازم باید تو کد اولی صورت بگیره که مطابق باشه با کد دوم که مدیر هاست داده
ممنون



آخرین ویرایش: