MAIL da PHP

di il
4 risposte

MAIL da PHP

Con PHPMailer riesco a inviare mail da php dalla mia casella mail su Aruba (@pagliari.biz), ma solo con php versione 5.
Con la versione 7 si interrompe così (questo è l'output del debug in cui si vede tutto il dialogo tra il server e il mio client):

2021-04-18 15:18:11 Connection: opening to smtp.pagliari.biz:587, timeout=300, options=array()
2021-04-18 15:18:11 Connection: opened
2021-04-18 15:18:11 SERVER -> CLIENT: 220 smtpdh02.ad.aruba.it Aruba Outgoing Smtp ESMTP server ready
2021-04-18 15:18:11 CLIENT -> SERVER: EHLO www.pagliari.bi
2021-04-18 15:18:11 SERVER -> CLIENT: 250-smtpdh02.ad.aruba.it hello [31.11.33.115], pleased to meet you250-HELP250-AUTH LOGIN PLAIN250-SIZE 524288000250-ENHANCEDSTATUSCODES250-8BITMIME250-STARTTLS250 OK
2021-04-18 15:18:11 CLIENT -> SERVER: STARTTLS
2021-04-18 15:18:11 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
2021-04-18 15:18:12 Connection failed. Error #2: stream_socket_enable_crypto(): Peer certificate CN=`*.aruba.it' did not match expected CN=`smtp.pagliari.biz' [D:\...\PHPMailer\SMTP.php line 467]
SMTP Error: Could not connect to SMTP host.
2021-04-18 15:18:12 CLIENT -> SERVER: QUIT
2021-04-18 15:18:12
2021-04-18 15:18:12
2021-04-18 15:18:12 Connection: closed
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

Sembra che il server si aspetti l'invio di un certificato TLS (ex SSL) per la criptatura del messaggio, ma nei parametri ho messo
$mail->SMTPSecure = '';
Ripeto, con php vers.5 funziona in modo brillante, con php vers.7 non va.
Che ci sia qualche settaggio da fare in php.ini della versione 7?
Grazie per ogni suggerimento.

4 Risposte

  • Re: MAIL da PHP

    Per casella di posta ordinaria con dominio.
    Posta in uscita.
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
    $mail->Host = 'smtps.aruba.it';
    $mail->Port = 465;
    $mail->Username   = "your-email@domain.extension";
    $mail->Password   = "your-aruba-password";
    *Il servizio Email IMAP è disponibile solo se viene attivato il servizio opzionale Email IMAP, incluso nella maggior parte dei pacchetti hosting, altrimenti usi POP3 o acquisti il pacchetto Email IMAP.

    https://guide.hosting.aruba.it/email/configurazione-email-pc-dispositivi-mobili/configurare-posta-dominio-pc-mac.aspx
  • Re: MAIL da PHP

    Grandioso! Grazie!
    questa configurazione con php 5 non va, con php 7 OK.
    Rimanere legato a php 5 sarebbe stato una seccatura ...
    Certo ... quelli di php che begli elementi!
    Ancora thanks a lot. Se potessi ti offrirei un aperitivo
  • Re: MAIL da PHP

    PHPMailer 5.2 (which is compatible with PHP 5.0 — 7.0) is no longer supported
    PHPMailer 6.4 è Compatibile con PHP 5.5 e versioni successive, incluso PHP 8.0.
    Abilità il debug e dopo aver pensato e provato vanamente una risoluzione manda una richiesta pull nel progetto github.
  • Re: MAIL da PHP

    Ancora Grazie!
Devi accedere o registrarti per scrivere nel forum
4 risposte