почта доставляется как спам - phpmailer, как избежать
Я знаю, что на первый взгляд многие пользователи отмечают этот вопрос как дубликат, но после прочтения более 10 вопросов я не получил удовлетворительного ответа, почти на все вопросы есть ответы, содержащие слова типа "Там'С этим мало что можно поделать. ","Я не уверен", "Там нет уверенного шутка " и т. д.s, почему я пишу этот вопрос, и я думаю, что это очень обобщенные вопросы, и каждый разработчик php сталкивается с ним хотя бы один раз, достаточно речи :), теперь мой вопрос ..
Я работаю над приложением для управления проектами и использую phpmailer для отправки почты, когда создается какая-либо задача или кто-либо комментирует сообщения об ошибках, отправленные связанным пользователям, фактически вместо отправки почты, как только происходит действие, которое я создал.уведомления Таблица, где я на самом деле сохраняю все почтовые данные и скрипт cron, а затем отправляю все письма, вот некоторая часть моего скрипта cron.
$query = "select * from notifications where 1 ";
$projects = $obj_basic->get_query_data($query);
if(!empty($projects))
{
foreach($projects as $data)
{
$message = html_entity_decode($data['content'], ENT_QUOTES);
list($ton, $email) = get_name_email($data['to']);
if(!empty($email))
{
$query = "select send_notification from users where email='$email' AND send_notification !='1' ";
$users = $obj_basic->get_query_data($query);
if(!empty($users))
{
$deleteQuery = "delete from notifications where id ='".$data['id']."'";
$obj_basic->run_query($deleteQuery, 'DELETE');
continue;
}
$comment_id = $data['reference_id'];
$attribute = $data['attribute'];
$mail = new PHPMailer();
list($fromName, $fromEmail) = get_name_email($data['from']);
if(!empty($comment_id) && $attribute == 'comment')
{
$fromEmail = '[email protected]';
}
$mail->SetFrom($fromEmail, $fromName);
$mail->AddReplyTo($fromEmail, $fromName);
$mail->AddAddress($email, $ton);
$mail->BouncedTo = $fromEmail;
$mail->IsHTML(true);
$mail->Subject = $data['subject'];
$mail->Body = $message;
$MessageID = "