الیاس سخاوتی نیا
5 سال پیش توسط الیاس سخاوتی نیا مطرح شد
6 پاسخ

رفتن ایمیل به اسپم

سلام
من توی php ایمیل ارسال میکنم ولی میره به اسپم.
راهی هست که مطمئن بشم ایمیل به اینباکس میره؟
اینم کدم

function mailTo($address, $msg){

    require("phpmailer/class.phpmailer.php");
    include("phpmailer/class.smtp.php");

    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;

    $mail->Host = "no";
    $mail->Username = "no";
    $mail->Password = "no";
    $mail->AddAddress($address, "نام پزشک");

    $mail->SetFrom('info@elrak.ir', 'اپلیکیشن طرح درمان');
    $mail->AddReplyTo('info@elrak.ir', "اپلیکیشن طرح درمان");
    $mail->Subject = 'بازیابی رمز عبور';
    $mail->IsHTML(true);
    $body = '<html><body>';
    $body .= '<p style="direction:rtl;font-family:tahoma;">' . $msg . '</p>';
    $body .= "</body></html>";
    $mail->MsgHTML($body);
    $mail->AltBody = $msg;

    if (!$mail->Send()) {
        //echo "خطا:پیام شما ارسال نشد » " . $mail->ErrorInfo;
    } else {
        //echo "پیام ارسال شد!";
    }

}

ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@elyasbeshkani

کلاس های phpmailer همینن اکثرا
باید از SMTP استفاده کنید
یه SMTP معتبر
یه تایتل مناسب
یه سابجکت مناسب
محتوای HTML مناسب تا بره اینباکس! اینباکس رفتن یه ایمیل چندین پارامتر داره که باید بررسی شه حتما.


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
0

@Alimotreb

این کد من SMTP نیس؟ (زیاد آشنایی ندارم با این مباحث).
عنوان و متن و... چطور باشه بهتره؟
ممنون؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@elyasbeshkani

خیر SMTP نیست
شما دارید از کلاس phpmailer استفاده میکنید
برای ارسال ایمیل این روش اصلا پیشنهاد نمیشه به خاطر همین اسپم شدنش
از SMTP سرور یا SMTP گوگل که همون جیمیل هست باید استفاده کنید

برای یه ایمیل درست درمون به قول خودمون
محتوای درست که HTML و CSS باشه توش حتما!
یه عنوان خوب به فرض 1 کلمه ای نباشه! یه متن درست داشته باشه
تگ های heading تو HTML کار استفاده بشه
و ...

تا بره برای اینباکس


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 5 سال پیش مطرح شد
0

@Alimotreb
ببخشید میشه در مورد ارسال با SMPT توی php یه آموزشی ، سمپل کدی چیزی نشون بدین؟
چون من سرچ کردم اینو پیدا کردم.
ممنون


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@elyasbeshkani

اینی که پیدا کردید درست هست فقط باید چند جاش ادیت شه
اول اینکه کتابخونه https://github.com/PHPMailer/PHPMailer/

یا بهتره بگم پکیج رو کامل دانلود کنید
یه فایلی داره PHPMailerAutoload این رو تو صفحه اینکلود کنید

بعد نیاز دارید
به آیپی ، پورت ، یوزر و پسورد
ایپی که ایپی سرور هست
پورت 25
یوزر و پسورد هم که باید اکانت بسازید

توی مستندات کامل توضیحات بیشتر نوشته شده!


رضا جلیلیان
تخصص : لطفا تخصص خود را وارد کنید
@rezajalilian 5 سال پیش مطرح شد
1

سلام رفیق
برید به این سایت https://www.mail-tester.com و به ایمیلی که بهتون میده یه ایمیل ارسال میکنید بعد خود سایت ویژگی های مثبت و منفی ایمیل شمارو بر میگردونه
مشکل من با SPF record بود که با تغییرش حل شد حالا شما ببینید مشکل از چی هست
امیدوارم کمکت کنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام