دریافت ایمیل ناخوانا از طرف سایت

aliyaghobi

کاربر عضو
از اسکریپت کوتاه کننده لینک Premium Url Shortener استفاده میکنم.وقتی کاربر تو سایت ثبت نام میکنه برای فعالسازیش یا فراموشی رمز عبور سایت براش پیام میفرسته متن فارسی ایمیل فرستاده شده بصورت ناخوانا در میاد!!!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html lang='fa' dir="rtl"><head><meta content="text/html; charset=utf-8" http-equiv="Content-Type"><meta name="viewport" content="width=device-width" /></head><body><div align="center"><table border="0" width="100%" style="background-color:#5599BC;"> <tbody> <tr> <td style="width:100px;"> </td> <td style="width:500px;"> <p> <a rel="nofollow" target="_blank" href=" "> <img src="" align="center" style="border-width:0;"> </a> </p> </td> <td> </td> </tr> </tbody></table><table border="0" width="100%" style="background-color:#c0deed; font-family: tahoma, Arial;"> <tbody> <tr> <td style="width:100px;"> </td> <td style="width:500px;"> <h2 style="text-align:right;color:#145591;font-family:Arial;font-weight:bold;font-size:18px;" >[subject]</h2> <br> [message] </td> <td> </td> </tr> </tbody></table><table border="0" width="100%" style="background-color:#DBDBDB; font-family: tahoma, Arial;"> <tbody> <tr> <td style="width:100px;"> </td> <td style="width:500px;"> <p>با آرزوی موفقیت، Plink</p> </td> <td> </td> </tr> </tbody></table></div></body></html> تو قسمت تماس با ما هم پیام های دریافتی بصورت ناخوانا در میاد



دو تا فایل مربوطه رو براتون پیوست کردم ممنون میشم کمکم کنید

با سپاس



 

پیوست‌ها

  • email.zip
    14.7 کیلوبایت · بازدیدها: 4

MahdiY

راهبر انجمن
سرویس دهنده ایمیل دریافتی شما چیه ؟ (جیمیل ، یاهو ، میهن میل و ...)

 

aliyaghobi

کاربر عضو
خود سرویس ایمیل هاست سی پنل،البته به کپی شم به یاهو هم فوروارد میشه

 

Mohammad

مدیر انجمن
پرسنل مدیریت
میتونی تابع ارسال ایمیل ت رو پیدا کنی؟

توی هیچ کدوم از اینا نبود...

 

aliyaghobi

کاربر عضو
میتونی تابع ارسال ایمیل ت رو پیدا کنی؟

توی هیچ کدوم از اینا نبود...
اینو پیدا کردم @Mohammad

کد:
  /**   * Send Email   * @[member=paramis] array   * @return boolean   */    public static function send(array $array){        require_once(ROOT."/includes/library/PHPMailer.class.php");    $mail= new PHPMailer();      if(!empty(self::$config["smtp"]["host"])){      $mail->IsSMTP();      $mail->SMTPAuth = true;      $mail->SMTPSecure = "tls";      $mail->Host= self::$config["smtp"]["host"];      $mail->Port = self::$config["smtp"]["port"];       $mail->Username= self::$config["smtp"]["user"];       $mail->Password  = self::$config["smtp"]["pass"];         }    $mail->IsHTML(true);     $mail->SetFrom(self::$config["email"], self::$config["title"]);    $mail->AddReplyTo(self::$config["email"], self::$config["title"]);    $mail->AddAddress($array["to"]);    $mail->Subject= $array["subject"];        $content=file_get_contents(TEMPLATE."/email.php");    $content=str_replace("[subject]",$array["subject"],$content);    $content=str_replace("[message]",$array["message"],$content);    $content=str_replace("[title]",self::$config["title"],$content);    $content=str_replace("[url]","<a href='".self::$config["url"]."'>".self::$config["url"]."</a>",$content);    if(!empty(self::$config["facebook"])){      $content=str_replace("[facebook]"," | <a href='".self::$config["facebook"]."'>Like us on Facebook</a>",$content);      }else{      $content=str_replace("[facebook]","",$content);      }    if(!empty(self::$config["twitter"])){      $content=str_replace("[twitter]"," | <a href='".self::$config["twitter"]."'>Follow us on Twitter</a>",$content);    }else{      $content=str_replace("[twitter]","",$content);      }    $mail->Body = $content;    if(!$mail->Send()) {        error_log("SMTP Error: {$mail->ErrorInfo}");        $headers  = 'From:  '.self::$config["title"].' <'.self::$config["email"].'>' . "\r\n";        $headers  = 'MIME-Version: 1.0' . "\r\n";        $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";        mail($array["to"], $array["subject"], $content, $headers);        return TRUE;    } else {      return TRUE;    }            }
 

MahdiY

راهبر انجمن
خود سرویس ایمیل هاست سی پنل،البته به کپی شم به یاهو هم فوروارد میشه
منظورم ارسال کننده نیست

دریافت کننده هست

چون بعضا مشاهده شده که در بعضی سرویس های خاص مشکل داره

شما با چه سرویس دهنده های ایمیلی تست کردید؟

 

aliyaghobi

کاربر عضو
 
میتونی تابع ارسال ایمیل ت رو پیدا کنی؟
اینم فایل ارسال ایمیل... فک کنم همونی باشه که شما میگین



تواسکریپت یه قسمت است به نام تنظیمات اضافی که برای ارسال ایمیل هست،ربطی به این نداره؟

Tip: SMTP is recommend because it is much more reliable than the system mail module.




 

aliyaghobi

کاربر عضو
مشکل برطرف شد 

تو فایل includes/library/PHPMailer.class.php

public $CharSet = 'iso-8859-1';رو به 

public $CharSet = 'utf-8';تغییر بدین مشکل حل میشه

 
بالا