problemi invio e-mail

mollybloom

Nuovo Utente
6 Nov 2013
6
0
0
ciao a tutti, è la prima volta che scrivo.
Innanzitutto spero di essere nella sezione giusta. Detto questo il dunque: ho realizzzato un sito in php che prevede una area riservata e una newsletter che in vari momenti prevedono l'invio da parte del sito di e-mail (es. avviso dell'avvenuta iscrizone alla newsletter). Fino a qualche giorno fa tutto bene. Adesso in alcuni servizi le e-mail non arrivano più (mi accade con virgilio, email.it, ad esempio yhaoo fino a ieri bene ho riprovato stasera e non funge più). Sono al buio completo c'è qualcuno che può darmi uno strappo?

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
annosa discussione.
probabilmente stai usando la funzione nativa php mail().
abbandonala e passa ad usare la classe phpmailer o similare
 

mollybloom

Nuovo Utente
6 Nov 2013
6
0
0
grazie per la risposta, uso la funzione mail()..ho scoperto che l'IP del server era finito in blacklist; l'hoster sembra averci messo una pezza. In php mailer esite la possibilità di ricevere una failure notice o similari?

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
la notifica di es errore di indirizzo ti arriva sempre sulla tua casella di posta, phpmailer funziona come mail() solo che funziona meglio e soprattutto mentre per gli indirizzi da te citati le email inviate con mail() vengono rifiutate con phpmailler no (almeno al 90%, la sicurezza al 100% non esiste)
 

mollybloom

Nuovo Utente
6 Nov 2013
6
0
0
ciao, capito conviene passare a phpmailer..però vorrei capire di più. Nel sito ho un form di iscrizione alla newletter dove utente mette nome,cognome,città,indirizzo e-email...prendo i dati faccio serie controlli (es se e-mail è un indirizzo valido e/o se già esiste nel DB)..se tutto bene li metto in un array $register_data e li trasmetto alla funzione register_newsletter2() che si occupa di spedire all'utente la e-mail di avviso avvenuta iscrizione alla newsletter...questo lo script della funzione:

PHP:
function register_newsletter2($register_data){
	
	$mysqli = new mysqli('nome_server', 'username', 'password', 'nome_database');  
    if($mysqli->connect_errno > 0){	  
	  echo('Impossibile connentersi al Database') . '<br/>';
	}else{
	  $query = ("INSERT INTO newsletter (nome, cognome, citta, email, allow_email, data_registrazione) VALUES (?, ?, ?, ?, ?, now())");
	  $stmt = $mysqli->prepare($query);	
	  $stmt->bind_param('ssssi', $nome, $cognome, $citta, $email, $allow_email);          
	  $nome        =  $register_data['nome'];
	  $cognome     =  $register_data['cognome'];
	  $citta       =  $register_data['citta'];
	  $email       =  $register_data['email'];
	  $allow_email =  $register_data['allow_email'];
	  $stmt->execute();		 
	  $stmt->close();	 
	  $mysqli->close();
	  $register_data['nome'] = ucfirst($register_data['nome']); 	  
	  
	email($register_data['email'], 'Iscrizione alla newsletter nome_sito.org', "Grazie " . $register_data['nome'] . "di aver scelto di iscriverti alla newsletter della nome_sito\n\nNel massimo rispetto della tua privacy, in qualsiasi momento potrai revocare la tua iscrizione reinserendo nel modulo di registrazione il tuo indirizzo email e selezionando il pulsante rimuovi al seguente indirizzo URL:\n\nhttp://www.nome_sito.org/news-letter.php\n\nPer qualsiasi necessita' o chiarimento non esitare a contattarci attraverso la pagina contatti del sito.\n\nGrazie per il tuo supporto.\n\nCi vediamo su nome_sito.org\n\[email protected]_sito.org \n\n Barb Palo - nome_sito");
   }
}

..vengo alla domanda: nel caso un utente si iscrive con e-mail inesistente all'indirizzo [email protected]_sito.org (la casella di posta del sito) dovrebbe giungere una failure notice?

grazie
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it

mollybloom

Nuovo Utente
6 Nov 2013
6
0
0
ciao..grazie per la funzione appena ho un pò di tempo provo a usarla...ho provato a iscivermi con un indirizzo inesitente ma nella casella di posta non è arrivato nulla..se scrivo ad un account inesistente dalla casella di posta mi ritorna:

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

[email protected]

..provo sentire gestore hosting

grazie ancora
 

mollybloom

Nuovo Utente
6 Nov 2013
6
0
0
ciao, grazie per la funzione appena ho tempo la inserisco nel codice...intanto ho provato a iscrivermi con un account inesistente ma nella casella di posta nessun avviso di failure...ho poi provato a spedire direttamente dalla casella di posta allo stesso indirizzo fasullo e mi ritorna la nota:

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

[email protected]

..provo sentire gestore hosting...grazie ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
G Invio Mail con PHPMailer, problemi SMTP PHP 7
W problemi incomprensibili invio mail dal sito in PHP PHP 3
I [Risolto] Problemi invio e-mail con CDOSYS con domini @live.it Classic ASP 4
I Problemi invio messaggio utilizzando la funzione mail() PHP 1
Angel0 Problema invio e-mail (era: problemi con xoom) Posta Elettronica 4
L Problemi con invio form via mail Classic ASP 3
S problemi invio dati da un form a e.mail HTML e CSS 1
P problemi invio email con phpmailer PHP 47
C Problemi con l'invio di un modulo web PHP 5
D PROBLEMI invio posta con php PHP 3
V problemi con l'invio di allegato in un form PHP 17
P Problemi con phpmail ed invio email PHP 0
L problemi con invio dati Form a Database PHP 2
A problemi invio dati da php a database mysql PHP 2
1 problemi con invio PHP PHP 11
T Problemi phpmailer x invio ad indirizzi di libero. Aiutatemi! PHP 14
G Problemi con l'invio email da un host remoto PHP 2
V problemi con invio email in formato html PHP 1
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
L Problemi form Pagina php HTML e CSS 3
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
N Problemi kit videosorveglianza IP Cam e Videosorveglianza 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
R Problemi anomalo insermento in db PHP 9
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
S Problemi di un principiante PHP 3
M Problemi con blog Grav Content Management System (CMS) 0
F Problemi di visualizzazione di un sito su più browser WordPress 0
S Problemi di visualizzazione form contatti sito web HTML e CSS 2
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
A Problemi di accesso da remoto a Ipcam IP Cam e Videosorveglianza 6
michele81 [WordPress] problemi plug meteo api key WordPress 4
E Problemi in registrazione telecamere Dahua IP Cam e Videosorveglianza 6
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
M [PHP] Problemi su inserimento array nel db PHP 7
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
Spown [WordPress] Problemi visualizzazione su più browser + voci menu in movimento WordPress 1
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2

Discussioni simili