Invio email e richiamo di una funzione

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Diciamo che i problemi legati ai cartellini gialli, li ho messi per adesso da parte (mi sono rotto di non capire), prendiamola come se fosse un errore dell'editor. Ora sorge un altro problema. Devo invire un'email di conferma alle persone che si iscrivino al sito, e di conseguenza, accettare o non accettare la loro iscrizione. Il più delle volte, il fatto di non accettare è perchè sono delle persone che non si conoscono. Un po' come fa facebook per intenderci. Chi mi può dare una mano in proposito ???? So che si fa con la funzione mail(), non ho nessuno codice da postare, in quanto è la prima volta che tocco tale argomento. Inoltre, per non incasinare troppo il codice d'iscrizione, avevo pensato di metterla in una funzione e poi di richiamarla all'interno del file iscrizione. Spero che qualcuno di voi mi dia una mano grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mi sa che ti complico la vita, ma la funzione mail() può avere alcuni problemi alcuni indirizzi inviati con mail() non vengono accettati quindo l'email non arriva.
per inviare dovresti usare la classe phpmailer (la trovi tra gli articoli di php). ti conviene prima darci un occhio poi /caldo permettendo) vediamo cosa si può fare
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Grazie per i consigli allora devo caricare il phpmailer ecco perchè non l'invia. Avevo già sistemato il php.ini in questa maniera per gmail che richiede una porta particolare e non la 25. Te lo posto. Se mi dici più che altro se debbo modificare qualcosa:

PHP:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = gmail
; http://php.net/smtp-port
;smtp_port = 25
smtp_port = 465  <-- porta per gmail verificato su internet. Grazie.
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = postmaster@localhost

P.S.: ho anche anche questo esempio di codice per invio email:

PHP:
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
 
Ultima modifica:

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Ma devo fare qualche altra modifica al php.ini ??? Asp io sono in albergo a moena, quindi non so con quale server lavora di posta elettronica. Però io ci riuscivo da casa a mandare l'email sulla mia email con altervista. Ora il punto è che gmail adopera la porta 465 anzicchè la 25. Potrebbe essere perchè lavoro sul portatile in localhost con xampp ??? Boh ????? Comunque un mio amico, mi aveva fatto installare questo programmino che si chiama: phpmailer. Non so se ti può essere d'aiuto. Posso sapere come l'hai configurato la tua parte riguardanre [mail_function], che magari faccio un copia e incolla sul php.ini e magari va... Sarebbe na botta di culo se fosse così ehehehe. Scusa il termine.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
mpm devi fare alcuna modifica a php ini.
in teoria se lo script e sul tuo sito non dovrebbe servire altro.
poi un altro conto è inviare da locale (con phpmailer settata giusta è possibile).

p.s.
phpmailler la uso da un pezzo
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ti metto come settare phpmailer (leggi i commenti) soprattutto per inviare da locale comunque guarda anche l'articolo
PHP:
<?php
//........
//tutti i vari $_POST da form e la loro verifica
require_once "phpmailler/class.phpmailer.php";//includo la classe
$Email = new PHPmailer();
$Email->SetLanguage('it','language/');
/*la seguente parte ti serve per inviare email da locale SMTP
guarda che nella cartella "phpmailler/ "ci deve essere oltre a class.phpmailer.php
la classe class.smtp.php (questa no novi includerla ci pensa phpmailler)
se invece invii da remoto dovresti toglierle */
//dati per SMTP ********************************************
$Email->IsSMTP();  // send via SMTP
$Email->Host     = "smtp.xxxxxxxxxx.it"; // il tuo SMTP servers
$Email->SMTPAuth = true;     // turn on SMTP authentication
$Email->Username = "aaaaaaa.bbbbbb";  // il tuo SMTP username
$Email->Password = "zzzzzzz"; // Sil tuo SMTP password
//dal tuo client di posta ricavi i dati
//per inviare da locale *** FINE*****
/*poi tutti gli altri settaggi
se html, destinatario, mittente, rispondi a, cc, ccn, oggetto......, messaggio, messagio alternativo, allegati....
fine settaggi*/
if($Email->Send()){ //messaggio inviato
	echo "email inviata";
}else{
	echo "errore di trasmissione, riprova più tardi";
}
//..........
?>
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Grazie, lo proverò sicuramente nel pome. Dopo er pisolino. Volevo sapere due cose:

1) Che s'intende da remoto

2) E se secondo te dove c'è la riga nel file php.ini smtp=mail.libero.it (ad esempio), si potrebbe mettere invece un indirizzo ip che potrebbe corrispondere al synology
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
1) Che s'intende da remoto
se carichi la pagina di invio email sul tuo host (aruba, altervista, .....) e la chiami è da remoto
se la chiami dal tuo pc è in locale

2) E se secondo te dove c'è la riga nel file php.ini smtp=mail.libero.it (ad esempio), si potrebbe mettere invece un indirizzo ip che potrebbe corrispondere al synology
non conosco synology, comunque non "dovrebbe" servire, in locale non ho mai modificato quella riga, in remoto non so se l'host ti permette di mettere le mani su ini.php
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao,

Con un programmino che si chiama putty, si può modificare il file php.ini Adopera il vecchio VI editor di linux. Poi volevo sapere un'altra cosa se la sai ovviamente. Che tu sappia, l'abbonamento tra alice e alice business cambia qualcosa in fase di smtp ???? oppure rimane out.alice.it (se non ricordo male ????) Scusa se ti ho risposto ora, ma oggi è stata na giornata un po' particolare e faticosa per me, anche se bella.
 

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ciao

Ciao Tranquy,

tanto da domani lavoro con il mio fisso fino a martedì
e poi vado ad anzio. Una cosa, mi puoi dare una mano per le maledette sessioni ??? Sembrano semplici, ma inrealtà forse sono io che so de coccio. Considera due cose:

1) Il sito per gli adulti, nella fase di registrazione, c'è nome e cognome e a me interess visualizzare solo il nome;

2) Nel sito di mio nipote, dovrebbe comparire a questo punto come da te suggerito, solo lo username.

Se mi puoi fare due sempi pratici, te ne sarei grato. Poi penseremo quando sto ad anzio, che ho libero, a concludere l'invio emeail e la conferma. Grazie. Se devo aprire una nuova discussione, c'è sul formu, basta che cerchi paperin4.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Invio dati database via email php PHP 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Invio di email PHP 0
Cosina Upload multiplo con invio allegati per email PHP 0
S Invio email da form PHP 8
max1974 Invio email PHP 12
F Estrazione Email di persone selezionate e attive / facebook + invio di massa! Annunci servizi di Social Media Marketing 0
ANDREA20 [PHP] Modulo email invio PHP 5
Tommy03 Errore invio email con PHP PHP 1
C [PHP] Problema Invio Email Elseif PHP 2
Tommy03 Invio email con PHP PHP 3
bubino8 [WordPress] Invio email da sito WordPress 2
A [PHP] Invio email quando viene visitata una pagina PHP 7
L Settaggio parametri per invio email Ip Cam Sricam IP Cam e Videosorveglianza 13
B MYSQL-INVIO EMAIL O MESSAGGIO AVVISO MySQL 0
Matteo Lorenzon [PHP][WORDPRESS] Form in Wordpress, creazione PDF con dati del form ed invio tramite email WordPress 1
R PROBLEMA INVIO EMAIL AL CAMBIO DI STATO ORDINE E-Commerce 1
ANDREA20 [MySQL] [PHP] Invio email ordine MySQL 12
ANDREA20 [PHP] Non riesco ad impostare reset password invio via email PHP 6
Y INVIO AUTOMATICO EMAIL CON PHP PHP 4
ANDREA20 [PHP] Invio ordine via email PHP 14
P problemi invio email con phpmailer PHP 47
L invio smtp con phpmailer - problema invia due volte la email allo stesso utente PHP 0
Monital Invio email con dati di una funzione JS PHP 1
A Invio Email alla connessione di un Client su Lan Reti LAN e Wireless 2
B Invio email multiple PHPMAILER PHP 3
asevenx problema invio email tramite form PHP 3
Y Invio email automatico database background Database 1
S creazione test con invio risposta a una email prescelta PHP 4
A invio email con immagine inline senza clips PHP 0
J Scritp invio email convalida indirizzo PHP 13
R invio email php con allegato PHP 1
P Problemi con phpmail ed invio email PHP 0
A invio email dove sbaglio PHP 1
Task Mc Problema form invio email da sito ç__ç PHP 4
Z Invio email PHP 6
J while dentro while per invio email blocchi PHP 0
L Aiuto per ultimazione form invio email PHP 3
T invio email Classic ASP 4
F Problema form invio email php PHP 3
F form invio email php PHP 5
N Invio email a blocchi PHP 9
A problema con l'invio della password tramite email PHP 23
P Eroore su invio email PHP 6
V invio automatico email PHP 11
P Problema invio email da php PHP 9
E Invio email (era: phpmailer) PHP 52
S Invio Email Tramite Php PHP 2
M invio email con più di un allegato PHP 1
A php msql invio dati per email PHP 2

Discussioni simili