Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Evitare mail in spam

  1. #1

    Evitare mail in spam

    Ciao a tutti,
    è da un po che sto affrontando l'argomento, ma essendo un amatore non mi ho mai dato la giusta attenzione.
    Il problema che ho è che le mail che gli utenti inviano tramite un form "contatti" sui siti vanno nella cartella spam, sia quelli in ingresso che quelli di ritorno (il messaggio di conferma dell'invio del messaggio).

    Utilizzo questa struttura per creare la mail in ingresso dal sito:

    codice:
    $UserSubj = "Nuovo messaggio dal sito";$AdminHeaders = "From: $UserEmail\r\n";
    $AdminHeaders .= "To: $SiteEmail\r\n";
    $AdminHeaders .= "Reply-To: $UserEmail\r\n";
    $AdminHeaders .= "Return-Path: $UserEmail\r\n";
    $AdminHeaders .= "CC:\r\n";
    $AdminHeaders .= "BCC:\r\n";
    $AdminHeaders .= "MIME-Version: 1.0\r\n";
    $AdminHeaders .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
    $AdminHeaders .= "X-Priority: 3\r\n";
    $AdminHeaders .= "X-Mailer: PHP". phpversion() ."\r\n";
    $AdminMessage = "$UserComments\n";
    $AdminMessage .= "\n\n";
    $AdminMessage .= "Messaggio ricevuto da $UserName \n";
    $AdminMessage .= "Puoi rispondere al messaggio di $UserName scrivendo all'indirizzo $UserEmail\n";
    Che cosa mi manca? Dovrebbe esserci tutto...

    Grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,596
    Diversi provider usano filtri diversi per smistare la posta, stare dietro a tutti gli scenari è un casino.
    Fino a qualche tempo fa seguivo l'evolversi della sitauzione e cercando qui sul forum troverai diverse discussioni a cui ho risposto consigliando quali headers utilizzare e quali mancassero di volta in volta.
    Poi ci ho rinunciato, da diverso tempo mi appoggio a servizi esterni, tipo Mailgun, imposto il server di posta per usare quel servizio e non mi preoccupo di niente.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    601
    Un'alternativa può essere utilizzare PHPMAiler e configurarlo per utilizzare il server smtp che ti offre l'hosting (solitamente c'è negli hosting condivisi) autenticandosi come un utente reale (crei un account di posta nel pannello di hosting e usi quello).

    A quel punto se sul server sono configurati correttamente spf e dkim (in caso chiedi di farlo a chi ti da l'hosting) potrai inviare mail senza finire in spam.

    Detto questo anche io quando possibile preferisco usare servizi esterni, ti risparmi tante rotture di scatole, volevo solo darti un'alternativa.

    Per fare dei test e vedere se la tua mail ha o meno problemi puoi usare questo servizio: https://www.mail-tester.com/

  4. #4
    Grazie mille,
    ho provato sia Mailgun che SendGrid, ma ho un po' di problemi... in particolare su SendGrid mi da questo errore:

    codice:
    401 Array ( 
    [0] => HTTP/1.1 401 Unauthorized 
    [1] => Server: nginx 
    [2] => Date: Mon, 29 Apr 2019 13:49:25 GMT 
    [3] => Content-Type: application/json 
    [4] => Content-Length: 88 
    [5] => Connection: keep-alive 
    [6] => Access-Control-Allow-Origin: https://sendgrid.api-docs.io 
    [7] => Access-Control-Allow-Methods: POST 
    [8] => Access-Control-Allow-Headers: Authorization, Content-Type, On-behalf-of, x-sg-elas-acl 
    [9] => Access-Control-Max-Age: 600 
    [10] => X-No-CORS-Reason: https://sendgrid.com/docs/Classroom/Basics/API/cors.html 
    [11] => 
    [12] => 
    ) {"errors":[{"message":"Permission denied, wrong credentials","field":null,"help":null}]}
    Eppure l'API Key è giusta...

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    11,596
    C'è scritto nel messaggio d'errore

    "message":"Permission denied, wrong credentials

    username e/o pasword (o ciò che ti chiede per l'autenticazione) sono errate.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.