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 "Da" 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 utilizzata 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, ad 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 campo 'setFrom'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P.ex, se si utilizza 'setFrom' con un nome del mittente come questo:
$mail->setFrom('expediteur@domain.xyz', 'Nom Expediteur');
quindi 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.