راکت

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

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 "پیام ارسال شد!";
    }

}
ثبت پرسش جدید

پاسخ‌ها

6
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@elyasbeshkani

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@Alimotreb

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

شاید پاسخ شما همین‌جا باشد

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@elyasbeshkani

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

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

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@elyasbeshkani

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

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

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

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

رضا جلیلیان
رضا جلیلیان
@rezajalilian

تخصص: لطفا تخصص خود را وارد کنید

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

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

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