phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

funzione mail()

Area di discussione relativa al linguaggio di programmazione web più conosciuto. Il forum è dedicato anche a MySQL, la piattaforma di database più utilizzata con il PHP.
Rispondi
ldm
Utente
Utente
Messaggi: 350
Iscritto il: 09/09/2009, 13:53
Versione: 3.0.7-PL1
Server: UNIX/Linux
Contatta:

funzione mail()

Messaggio da ldm » 19/04/2010, 7:51

Vorrei poter inviare una email in php con la semplice istruzione mail() e vorrei che il destinario della mail ricevesse il contenuto di altre variabili (oltre a quelle di base intrinseche alla funzione stessa )con ritorno a capo e da me dichiarate nel programma.

In pratica:

Codice: Seleziona tutto

<?php 
$indirizzo = " mioindirizzomail@live.it";
$oggetto = " Prova";
$messaggio = "Ciao, questa è solo una prova ...";
//invio l'email con la funzione mail()
mail($indirizzo, $oggetto, $messaggio);
echo "Invio avvenuto con successo";
?> 
Il destinatario riceve una email col messaggio: Ciao , questa è solo una prova...

ma se volessi anche fargli ricevere il contenuto di una variabile da me dichiarata $pippo col ritorno a capo, come posso modificare lo script?

Codice: Seleziona tutto

<?php 
//dichiaro la variabile pippo
$pippo=" dal forum phpbb3 utile risorsa per programmatori.";
$indirizzo = " mioindirizzomail@live.it";
$oggetto = " Prova";
$messaggio = "Ciao, questa è solo una prova ...";

//invio l'email con la funzione mail()
//ma qui' non so' come modificare la funzione mail 
mail($indirizzo, $oggetto, $messaggio.$pippo);
echo "Invio avvenuto con successo";
?> 
Ricevo:
Ciao, questa è solo una prova ...dal forum phpbb3 utile risorsa per programmatori.

Ovvero con la semplice concatenazione $messaggio.$pippo non ho il ritorno a capo del messaggio come desidero:
Ciao, questa è solo una prova ...
dal forum phpbb3 utile risorsa per programmatori.

come modifico lo script?
help me! :evil:
Grazie e buona giornata.

Avatar utente
Carlo
Amministratore
Amministratore
Messaggi: 9957
Iscritto il: 19/04/2009, 10:24
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 7.1.0
Database: MySQL(i) 10.0.27-MariaDB-cll-lve
Località: Puglia
Contatta:

Re: funzione mail()

Messaggio da Carlo » 20/04/2010, 22:43

Non sono sicuro di aver capito correttamente ciò che vuoi fare. Se intendi un semplice "a capo", devi utilizzare la dicitura \r\n. Essa viene interpretata solo se tra apici (doppie virgolette).



Es. CORRETTO:

Codice: Seleziona tutto

echo "Questa è una semplice prova.\r\nAltro testo.";
Stampa:
Questa è una semplice prova.
Altro testo.

Es. NON CORRETTO:

Codice: Seleziona tutto

echo 'Questa è una semplice prova.\r\nAltro testo.';
Stampa:
Questa è una semplice prova.\r\nAltro testo.
MODs | Stili | Traduzioni MOD
Ogni MP contenente una richiesta di supporto verrà ignorato.

BMercer
Utente
Utente
Messaggi: 205
Iscritto il: 02/09/2009, 12:28
Versione: 3.0.6
Server: UNIX/Linux

Re: funzione mail()

Messaggio da BMercer » 11/05/2010, 20:50

Codice: Seleziona tutto

<?php 
//dichiaro la variabile pippo
$pippo=" dal forum phpbb3 utile risorsa per programmatori.";
$indirizzo = " mioindirizzomail@live.it";
$oggetto = " Prova";
$messaggio = "Ciao, questa è solo una prova ...";

//invio l'email con la funzione mail()
//ma qui' non so' come modificare la funzione mail 
mail($indirizzo, $oggetto, $messaggio.$pippo);
echo "Invio avvenuto con successo";
?>
Va corretto così se non sbaglio:

Codice: Seleziona tutto

[...]
$messaggio = "Ciao, questa è solo una prova ...\r\n". $pippo ."[qui se vuoi aggiungere dell'altro]";
[...]

Rispondi

Torna a “PHP - MySQL”

Chi c’è in linea

Visitano il forum: Nessuno e 24 ospiti