1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Usare PHPMailer su Infomaniak
Questa guida spiega come utilizzare PHPMailer con le Web hosting Infomaniak.
Preambolo
- PHPMailer è una libreria che permette di inviare e-mail da un sito Web in formato HTML.
- Quest'ultima consente in particolare il supporto per gli allegati e il supporto per l'autenticazione SMTP e multipart/alternativa per i clienti che non possono leggere le e-mail in formato HTML.
Utilizzo di PHPMailer
Per utilizzare PHPMailer, è necessario installarlo manualmente:
- Clicca qui Per scaricare la libreria PHPMailer.
- Copia i file in una directory del tuo sito web di FTP.
Collega il tuo script a PHPMailer, ad esempio:
require_once('chemin_a_modifier/class.phpmailer.php');
Risolvere un errore Sender mismatch
Nel protocollo SMTP (Simple Mail Transfer Protocol), l'intestazione From
Specifica l'indirizzo e-mail del mittente del messaggio. Questo è l'indirizzo che apparirà nel campo 'De' del messaggio ricevuto dal destinatario.
In PHPMailer, il metodo setFrom
viene utilizzato per impostare l'indirizzo e-mail del mittente, mentre l'intestazione From
viene utilizzato per specificare lo stesso indirizzo durante l'invio del messaggio. Il metodo setFrom
Definisce anche il campo Reply-To
dell'e-mail.
L'errore Sender mismatch SMTP code: 550 Additional SMTP info: 5.7.1
si verifica quando l'indirizzo e-mail specificato nel campo setFrom
non corrisponde all'indirizzo e-mail specificato nell'intestazione From
durante l'invio del messaggio.
Per evitare questo errore:
Invece di usare il metodo
setFrom
per impostare l'indirizzo e-mail del mittente, utilizzare la proprietÃFrom
dell'oggetto PHPMailer, esempio:$mail = new PHPMailer(); $mail->From = 'expediteur@domain.xyz';
Assicurarsi che il valore specificato nella proprietÃ
From
corrisponde esattamente all'indirizzo e-mail utilizzato nel camposetFrom
.Esempio, se si utilizza
setFrom
con un nome del mittente come questo:$mail->setFrom('expediteur@domain.xyz', 'Nom Expediteur');
Assicurarsi che il valore di
From
è anche impostato con il nome del mittente:$mail->From = 'expediteur@domain.xyz'; $mail->FromName = 'Nom Expediteur';
Quindi, continuare la configurazione e l'invio dell'e-mail normalmente.