• Home
  • Forum
  • Fare Web
  • PHP

Invio e mail al destinatario con invio di una copia al mittente

  • Creatore Discussione Creatore Discussione maurizio
  • Data di inizio Data di inizio 27 Nov 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 29 Nov 2012
  • #21
io ho pensato così

$messaggio->From='info@mittente.it';(va a prendere l'indirizzo email inserito dal cliente nella pagina contatti
$messaggio->AddAddress('info@destinatario.it'); (il mio indirizzo email)

perchè altrimenti non so l'indirizzo email del cliente che andrà a scivermi
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 29 Nov 2012
  • #22
ciao
ecco dove penso sia l'inghippo
1) se il destinatario sei tu, qui devi mettere il tuo indirizzo
$messaggio->AddAddress('tuo@tuo_dominio.it');
2) per fare le prove metti il tuo anche su
$messaggio->AddCC('tuo@tuo_dominio.it'');
se carichi la pagina e la chiami
http :// www. tuo_dominio.it/nome_cartella/mailto.php
dovrebbero arrivarti due email con scritto ciao

poi dopo per renderlo funzionante
devi leggere i $_POST che provengano dal form (per fare le prove nei camp di input nome e email metti il tuo e in messaggio quello che vuoi)
es.
PHP:
<?php
//......
$nome=$_POST['nome'];
$mittente=$_POST['email'];
$msg=$_POST['messaggio'];
//verificare i valori inviati e in caso di errore riinviare al form
//istanziare la classe......
$messaggio->From=$mittente; 
$messaggio->AddAddress('tuo@tuo_dominio.it');
$messaggio->AddCC($mittente);//invia copia al mittente (visibile) oppure metti
//$messaggio->AddBCC($mittente);//campo nascosto (meglio per la privacy)
$messaggio->AddReplyTo($mittente); //questo ti serve per quando ti arriva l'email e fai rispondi
$messaggio->Subject='quello che vuoi';
$testo="messaggio da $nome/n";
$testo.="------------";//se mandi via in formato html potresti mettere $testo.="<hr>";
$testo.=$messaggio;
$messaggio->Body=nl2br(stripslashes($testo));
//e tutta la parte di invio
//e il ritorno automatico a dove vuoi
?>
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 29 Nov 2012
  • #23
così mi da questo errore:

Fatal error: Call to undefined method stdClass::AddAddress() in /web/htdocs/www.falcinellimaurizio.com/home/mailto.php on line 9

ho cambiato solo l'email in

$messaggio->AddAddress('primo indirizzo@miosito.com');
$messaggio->AddCC('secondo indirizzo@alice.it');
Clicca per allargare...


ti ho postato l'intera pagina di mailto.php così capisci meglio gli errori che faccio


<?php
//......
$nome=$_POST['nome'];
$mittente=$_POST['email'];
$msg=$_POST['messaggio'];
//verificare i valori inviati e in caso di errore riinviare al form
//istanziare la classe......
$messaggio->From=$mittente;
$messaggio->AddAddress('primo indirizzo@miosito.com');
$messaggio->AddCC('secondo indirizzo@alice.it');//invia copia al mittente (visibile) oppure metti
//$messaggio->AddBCC($mittente);//campo nascosto (meglio per la privacy)
$messaggio->AddReplyTo($mittente); //questo ti serve per quando ti arriva l'email e fai rispondi
$messaggio->Subject='Prova';
$testo="messaggio da $nome/n";
$testo.="------------";//se mandi via in formato html potresti mettere $testo.="<hr>";
$testo.=$messaggio;
$messaggio->Body=nl2br(stripslashes($testo));
//e tutta la parte di invio
//e il ritorno automatico a dove vuoi
?>


<html>
<meta http-equiv="Refresh" content="4; contatti.html">
<head>
<title>mio.sito</title>
</head>

<body>
<div align="center">
<font size="4" face="verdana"><strong>Email inviata con successo!<br>
A breve i nostri webmaster ti risponderanno. <br>
Attendi l'aggiornamento della pagina...</strong></font>
<br><br>

</div>
</body>
</html>
Clicca per allargare...


però con l'altro codice non mi dava nessun problema ma però non ricevo l'email..

cosa devo fare?!
nel caso potresti farmi tu il codice?..se vuoi ti invio tramite pm l'email da inserire o i relativi contenuti...scusami ma sono un pò imbranato
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 29 Nov 2012
  • #24
ciao
ecco, non cambire nulla, solo in $messaggio->AddAddress scrivi SOLO il tuo indirizzo email,
cosa c'entra
('primo indirizzo@miosito.com')?
carica sia l'html che il php e provalo chiamando il file html

PHP:
<?php
//inizi con la verifica dei post (essenziale)
$nome=strip_tags(trim($_POST['nome']));
$mittente=trim($_POST['email']);
$msg=htmlspecialchars(trim($_POST['messaggio']));
//metto un messaggio di errore a vuoto
$errori="";
//verifico che il nome non sia vuoto
if($nome==""){$errori.="non hai inserito il nome<br />";}
//verifico la correttezza dellindirizzo
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){$errori.="l'indirizzo email non è corretto o vuoto<br />";}
//verifico che il messaggio non sia vuoto
if($msg==""){$errori.="il messaggio non può essere vuoto<br />";}//eventualmente verificare anche la lunghezza minima
//se la variabile $errori è rimasta vuota NON sono stati commessi errori
if($errori !=""){//sono stati commessi errori
	//stampo il messaggio di errore e ritorno al form
	echo "<h1>$errori</h1>";
	echo "<meta http-equiv='Refresh' content='4; URL=contatti.html'>";
}else{//non ci sono errori quindi spedisco
	//includiamo la classe PHPMailer metti l'once
	require_once "phpmailer/class.phpmailer.php";
	//istanziamo la classe
	$messaggio = new PHPmailer();
	$messaggio->IsHTML(true); // invio l'email in formato HTML può essere che ti serva in seguito
	$messaggio->SetLanguage('it','language/');//ti da i messaggi in italiano
	$messaggio->Subject="oggetto dell'email";//qui puoi scrivere es. "richiesta informazioni"
	//definiamo le intestazioni e il corpo del messaggio
	$messaggio->From=$mittente;
	$messaggio->AddAddress('info@destinatario.it');//qui devi scrivere !!SOLO!! il tuo indirizzo email (cosa c'entra primo?)
	$messaggio->AddBCC($mittente);// cosa c'entra scriverci secondo??
	$messaggio->AddReplyTo($mittente); //questo ti serve per quando ti arriva l'email e fai rispondi
	//preparo il testo del messaggio
	$testo="messaggio da $nome/n";
	$testo.="<hr>";
	$testo.=$messaggio;
	$messaggio->Body=nl2br(stripslashes($testo));
	//definiamo i comportamenti in caso di invio corretto 
	//o di errore
	if(!$messaggio->Send()){ 
  		$ok_ko="errore di trasmissione, riprova più tardi";
	}else{ 
  		$ok_ko="email inviata correttamente, sarai contattato quanto prima";
	}
	//visualizzi il messaggio
	echo "<h1>$ok_ko</h1>";
	//e torni al form o dove vuoi, basta che tu cambi il nome dell URL
	echo "<meta http-equiv='Refresh' content='4; URL=contatti.html'>";
}
?>
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #25
ho inserito il linguaggio in mailto.php ed ho cambiato solo l'indirizzo email che mi hai detto tu ma nulla...mi da questo errore
l'indirizzo email non è corretto o vuoto
Clicca per allargare...


cosa devo fare? ho provato a cambiare anche indirizzo usando quello del dominio, di tiscali, di gmail e di alice...nulla sempre lo stesso errore!

cosa devo fare?!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 30 Nov 2012
  • #26
ciao
scusa ho fatto un errore io
nel post ho messo
$mittente=trim($_POST['email']);
e nella verifica
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){$errori.="l'indirizzo email non è corretto o vuoto<br />";}

correggi in
if(!filter_var($mittente, FILTER_VALIDATE_EMAIL)){$errori.="l'indirizzo email non è corretto o vuoto<br />";}
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #27
ok ho provato a cambiare ma mi da questo errore

Catchable fatal error: Object of class PHPMailer could not be converted to string in /web/htdocs/www.falcinellimaurizio.com/home/mailto.php on line 35
Clicca per allargare...
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 30 Nov 2012
  • #28
ciao
posta la riga 35
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #29
secondo dreamweaver è questa

$testo.=$messaggio;
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 30 Nov 2012
  • #30
ciao
ha ragione php
correggi
$testo.=$messaggio;
in
$testo.=$msg;

edit
avevo fatto il copia/incolla di quello che ho io e mi sono dimenticato alcune correzzioni per adattarlo
 
Ultima modifica: 30 Nov 2012
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #31
modificato
ho provato e non mi da errori...ora attendo entrambi l'email...questo serve anche per spedire le email sia al mittente che al destinatario giusto?!
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #32
ok sono arrivate entrambi l'email...tutto bene grazie a voi..

ora vi lascio in pace


come posso ringraziarti per l'aiuto?!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 30 Nov 2012
  • #33
ciao
si, invia due email una a te ed una all'indirizzo che il mittente scrive nel form.
guarda che delle volte ci vuole un po' di tempo prima che ti arrivi.
in un post di un altro utente abbiamo perso la testa per trovare gli errori che non c'erano. prova e riprova dopo tre giorni gli sono arrivate una ventina di email che inviava per prova
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #34
si si scusami infatti
l'attesa è la cosa che odio di più

però pensavo peggio....grazie mille ancora...davvero dei geni siete

posso aggiungere qualcos'altro per rendere il mio sito migliore?!
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 30 Nov 2012
  • #35
ciao
posso aggiungere qualcos'altro per rendere il mio sito migliore?!
Clicca per allargare...
se parli del form e dei messaggi puoi lavorare con i css per renderli graficamente più gradevoli
 
M

maurizio

Utente Attivo
19 Nov 2012
70
0
0
  • 30 Nov 2012
  • #36
si si ....il sito è struttura in html5 e css3

li ho fatto del mio meglio
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
telecamera Foscam - mancato invio mail ad account gmail
  • maxweb
  • 23 Gen 2023
  • IP Cam e Videosorveglianza
Risposte
0
Visite
1K
IP Cam e Videosorveglianza 23 Gen 2023
maxweb
M
M
Invio dati database via email php
  • Maelstrom
  • 23 Nov 2022
  • PHP
Risposte
0
Visite
1K
PHP 23 Nov 2022
Maelstrom
M
Z
PHP.INI - STMP per invio email con PHP
  • z.cristiano
  • 21 Ago 2021
  • Server Dedicati e VPS
Risposte
0
Visite
5K
Server Dedicati e VPS 21 Ago 2021
z.cristiano
Z
M
Invio di email
  • Marco Galli
  • 23 Lug 2021
  • PHP
Risposte
0
Visite
1K
PHP 23 Lug 2021
Marco Galli
M
Upload multiplo con invio allegati per email
  • Cosina
  • 4 Mar 2021
  • PHP
Risposte
0
Visite
929
PHP 4 Mar 2021
Cosina
R
Invio mail con allegati multipli
  • Riccardo Contu
  • 8 Nov 2020
  • PHP
Risposte
0
Visite
1K
PHP 8 Nov 2020
Riccardo Contu
R
R
Invio mail con allegati da directory
  • Riccardo Contu
  • 22 Set 2020
  • PHP
Risposte
1
Visite
1K
PHP 22 Set 2020
Riccardo Contu
R
S
Invio email da form
  • stevc79
  • 12 Mag 2020
  • PHP
Risposte
8
Visite
1K
PHP 13 Mag 2020
stevc79
S
Invio email
  • max1974
  • 10 Mar 2020
  • PHP
Risposte
12
Visite
2K
PHP 13 Mar 2020
max1974
Problema timeout - invio mail
  • Daniele_Carrara
  • 3 Feb 2020
  • PHP
Risposte
7
Visite
2K
PHP 14 Feb 2020
macus_adi
U
PHP bottone per invio mail o ritorno al form
  • uffre
  • 3 Nov 2019
  • PHP
Risposte
15
Visite
9K
PHP 7 Nov 2019
uffre
U
G
Invio mail con php da dati prelevati da un database
  • Gioppino
  • 25 Ott 2019
  • PHP
Risposte
9
Visite
2K
PHP 26 Ott 2019
Gioppino
G
[PHP] Invio Mail
  • AC1
  • 23 Ott 2019
  • PHP
Risposte
18
Visite
4K
PHP 28 Ott 2019
AC1
F
Estrazione Email di persone selezionate e attive / facebook + invio di massa!
  • FenixShops
  • 22 Apr 2019
  • Annunci servizi di Social Media Marketing
Risposte
0
Visite
1K
Annunci servizi di Social Media Marketing 22 Apr 2019
FenixShops
F
[PHP] Modulo email invio
  • ANDREA20
  • 15 Apr 2019
  • PHP
Risposte
5
Visite
2K
PHP 22 Apr 2019
curzio.maria
C
Errore invio email con PHP
  • Tommy03
  • 20 Mar 2019
  • PHP
Risposte
1
Visite
1K
PHP 20 Mar 2019
Carnacky79
C
B
[PHP] Invio mail automatico dopo compilazione form - db
  • Borghese
  • 3 Feb 2019
  • PHP
  • 2
Risposte
25
Visite
8K
PHP 12 Feb 2019
Borghese
B
C
[PHP] Problema Invio Email Elseif
  • Claudia1
  • 18 Ago 2018
  • PHP
Risposte
2
Visite
1K
PHP 21 Ago 2018
alankanz
A
[PHP] Problema invio mail con funzione mail()
  • Alex@1983
  • 17 Ago 2018
  • PHP
Risposte
3
Visite
5K
PHP 24 Ago 2018
borgo italia
Invio email con PHP
  • Tommy03
  • 7 Giu 2018
  • PHP
Risposte
3
Visite
1K
PHP 8 Giu 2018
borgo italia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?