- Home
- Categorie
- Coding e Sistemistica
- PHP
- inviare mail da sito
-
Per l'invio delle mail da locale credo dovresti avere un server mail configurato...
-
E quindi? C'è cosa devo cambiare?
-
Devi installarti sul tuo computer PHP per eseguire gli script in PHP. Se utilizzi Windows e non vuoi sbatterti troppo, puoi provare a installare EasyPHP (lo trovi facendo una ricerca con Google).
-
Ma oltre a questo (avere cioè PHP+Apache+Mysql) dovrebbe configurare un server, magari mercury, ma io non l'ho mai configurato.
-
Ma se si installa EasyPHP è tutto già pronto.
-
Se sei in locale puoi installare PHP come detto sopra e configurare un server mail "esterno" nel php.ini. Puoi usare magari quello del tuo provider in modo che la funzione mail() utilizzi quei parametri (host e porta) per istradare il messaggio. Per intenderci, lo stesso che usi nella configurazione del tuo account mail su Outlook o altro client.
L'alternativa è, come già ti dicevano altri, installare un server mail sulla tua macchina.
Saluti
-
ok...grazie a tutto ma dove e come scrivo i parametri (tipo quelli di outlook)????cioè in che file???
-
Il file si chiama php.ini e la sua posizione può variare. In genere, se usi EasyPHP, dovresti trovarlo sotto C:\Programmi\EasyPHP\php\php.ini o qualcosa di molto simile.
E' il file di configurazione dell'interprete PHP e non serve solo per i parametri mail, quindi per avere una panoramica completa ti consiglio di andare qui:
php.net/manual/en/ini.list.php
php.net/manual/en/ini.core.phped in particolare:
-
c'è un modo per ricevere le email nel sito senza accedere alla casella di posta?
-
Se mandi un'e-mail a infotuosito.com, devi accedere a infotuosito.com per vedere le e-mail che sono state spedite.
Se vuoi leggere le e-mail inviate dal sito, oltre a mandare la e-mail potresti salvare il contenuto in un database. Se non sai come si scrive e si legge su un database, ti consiglio di leggere questa guida: php.html.it/guide/leggi/77/guida-php-e-mysql-pratica/