Phpmailer SMTP

Rey

Utente Attivo
11 Set 2012
73
0
6
Allura, ho risolto e posto la soluzione per eventuali persone future a cui servisse:
PHP:
if(strpos($note,'http') !== false || strpos($note,'www') !== false){
    header('Location: mail-spam.html');
    exit();
}else{
    if($mail->Send()){
        header('Location: mail-ok.html');
        exit();
    }else{
        header('Location: mail-errore.html');
        exit();
    } 
}

Ho rimosso strtolower tanto per provare e zac, così funziona anche con l'header senza problemi, grazie a tutti veramente, si può chiudere il topic ;)
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Hai sostituito gli header con ECHO? Allora non mi sono spiegato bene.
Gli errori che uscivano prima dipendevano dal fatto che c'erano degli output cioè delle stampe a video di qualcosa. NON devi cambiare header con echo!
Anche se, come ha detto borgo, non dovrebbe dare problemi se Racchiudi lo script in ob_start() e ob_end_flush().
Ho appena letto che hai risolto togliendo strtolower() allora nella condizione iniziale aggiungi anche che strpos sia diverso da false nel caso in cui www e http siano scritti in maiuscolo.

Edit: ho rivisto il codice postato da borgo. C'è un errori no ecco perché strtolower non andava, prova in questo modo e non c'è bisogno di aggiungere il controllo per il maiuscolo:
PHP:
if(strpos(strtolower($note),'http')*!==*false*||*strpos(strtolower($note),'www')*!==*false){
****header('Location:*mail-spam.html'); 
****exit(); 
}else{ 
****if($mail->Send()){ 
********header('Location:*mail-ok.html'); 
********exit(); 
****}else{ 
********header('Location:*mail-errore.html'); 
********exit(); 
****}* 
}*
 
Ultima modifica:

Rey

Utente Attivo
11 Set 2012
73
0
6
Scusa, è che una volta che una cosa è stata appresa sembra poi facile, ma non lo è per chi ancora non la sa ;) ho copiato il tuo codice pari pari (la 166 è la riga di strpos):

PHP:
Parse error: syntax error, unexpected T_IS_NOT_IDENTICAL in /home/xxx/domains/xxx.com/public_html/test/mail.php on line 166

@borgo te lo offro io :beer: (anche se è birra fai finta sia caffè :D )
 
Discussioni simili
Autore Titolo Forum Risposte Data
G PHPMailer: SMTP error Gmail PHP 8
P [PHPmailer] SMTP Aruba.. problemi PHP 8
G Invio Mail con PHPMailer, problemi SMTP PHP 7
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
L Problema phpmailer,jquery e smtp PHP 1
E Hosting e phpmailer PHP 0
E PHPMailer PHP 4
D PHPMailer con account gmail PHP 14
I PHPMailer non funziona PHP 13
I Guida/Tutorial configurare PHPMailer per inviare mails tramite contact form? PHP 2
A PHPMAILER e UMLAUTS (lettere tedesche äüäöß) PHP 2
M Come usare la nuova versione di phpmailer? PHP 2
V PHPMailer PHP 11
V PHPmailer allegato PHP 0
P problemi invio email con phpmailer PHP 47
P phpmailer PHP 0
localhost.nicola File log erroe con phpmailer PHP 3
A problema phpmailer PHP 32
O PhpMailer, Composer e Netbeans PHP 1
M Come inviare due mail diverse con phpmailer PHP 6
Z email phpmailer non arrivano PHP 0
B Invio email multiple PHPMAILER PHP 5
P Problemi visualizzazione html con phpmailer PHP 6
P phpmailer e file_get_contents PHP 1
P Phpmailer ed wind-infostrada PHP 20
felino PHPMailer: Indirizzo IP e Immagine PHP 6
lsnight Phpmailer per principianti PHP 7
K form con phpmailer PHP 18
P Invio multiplo mail con phpmailer PHP 5
L problema classe phpmailer con la mia classe clsMail PHP 2
G problema con phpmailer 5.2.1 PHP 1
minatore Phpmailer PHP 6
M phpmailer multiplo in più pagine di un sito PHP 5
N PhpMailer SELECT e OPTION PHP 190
N PhpMailer e salvataggio allegato sul server PHP 11
A problema con phpmailer PHP 10
metalgemini PHPmailer non arriva allegato PHP 10
piccino PHPMailer: inserire allegato PHP 5
E Invio email (era: phpmailer) PHP 52
F Phpmailer e l'indirizzo del mittente PHP 3
F PhpMailer PHP 5
borgo italia phpmailer?? PHP 7
C phpmailer PHP 7
emanuelevt phpmailer e altervista PHP 3
catellostefano Problema con la classe class.phpmailer.php PHP 5
SolidSnake4 PHPmailer errore PHP 4
A classe PHPMailer e mail di Libero PHP 1
S php mail vs phpmailer PHP 0
T Problemi phpmailer x invio ad indirizzi di libero. Aiutatemi! PHP 14
R PhpMailer inserire Allegato PHP 1

Discussioni simili