Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - chiarimenti funzione mail()
Forum - PHP - chiarimenti funzione mail()

Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Segnala al moderatore
Postato alle 18:39
Sabato, 18/09/2010
salve a tutti, vorrei un po di chiarimenti su questa funzione, per inviare un e-mail utilizzo questa formula:

Codice sorgente - presumibilmente Plain Text

  1. mail($to,$subject,$body,$headers)



In headers metto 'From: indirizzo@prova.com'.

Se non metto l'header mi da errore e non invia l'e-mail, cm mai?

Mettendo l'header cm sopra indicato vorrei che all'arrivo dell'e-mail, in destinatario non ci sia l'indirizzo messo nell'header, ma un nome per esempio 'Irvine Kinnes' cm devo fare?

Infine ho capito che per inviare un e-mail bisogna utilizzare un server, ma va bene uno qualunque ( come out.alice.it) o ci sono elementi da prendere in considerazione?

Grazie

PM
Avatar
Thejuster (Admin)
Guru^2


Messaggi: 2305
Iscritto: 04/05/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 9:58
Domenica, 19/09/2010
Si e comunque non serve l'header.
non sō perchč ti dia errore ma l'header e opzionale.

Codice sorgente - presumibilmente Plain Text

  1. mail($indirizzo, $oggetto,$messaggio, null);



puoi provare cosė.

e poi come dicevi tu serve un server mail.
altrimenti non puoi inviare l'email.

prova a fare dei test su servizi gratis

Ed. Altervista.


https://mire.forumfree.it/ - Mire Engine
C# UI Designer
PM
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 10:59
Domenica, 19/09/2010
per adesso sto lavorando in locale con xamp questo č l'errore che ricevo senza header:

Codice sorgente - presumibilmente Delphi

  1. Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xampp\htdocs\register.php on line 58



mi interessa anche un chiarimento sugli ultimi 2 punti scritti sopra ( quale server scegliere e cm inserire un destinatario esempio: Irvine, al posto di un indirizzo e-mail)

PM
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 14:04
Lunedė, 20/09/2010
semplice in locale non hai un server web mail su cui si poggia php per inviare le email.
succede sempre cosė in locale, devi installare un server di posta che permetta a php di poter inviare le email.

PM
Avatar
Irvine (Normal User)
Pro


Messaggi: 86
Iscritto: 27/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 16:50
Lunedė, 20/09/2010
ok, che server mi consigliate, che non venga classificato come spam.

E per quanto riguarda il mittente dell'e-mail, cm riesco a scrivere un nome e non l'indirizzo e-mail dell'header

PM
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 21:15
Lunedė, 20/09/2010
il server web deve essere installato sul pc dove gira php se non mi sbaglio devi informarti.

PM