codice per protocollo smtp in php?

Stato
Chiusa ad ulteriori risposte.

TECNOCOMP

Nuovo Utente
15 Gen 2011
9
0
0
salve a tutti, non essendo assolutamente pratico di php mi trovo di fronte ad un grosso problema...devo inviare email dal form contatti del mio sito web...il codice xml che definisce il form è il seguente e va ampliato da un file php richiamato nel pathway e denominato url_send.php che devo creare0:) chi mi aiuta??

codice del form:
HTML:
<?xml version="1.0" ?>


<form url_config="xml/configuration_form.xml">
	
		
<date>
<item returnable_email="true" title="Tua E-mail" type="input" key="e_mail" verification="e_mail"/> 	 
<item subject="true" title="Nome Cognome e Telefono" type="input" key="subject" verification=""/> 	 	
<item title="Messaggio" type="textarea" key="comment" verification="not_empty"/> 	 
</date>	</form>

questo è il codice relativo al configuration_form.xml:
HTML:
<?xml version="1.0" encoding="utf-8"?>


<configuration>
		
	
<!-- BACKGROUND FORM -->
<BACKGROUND_COLOR>0x000000,0</BACKGROUND_COLOR>

<!-- color border error -->
<COLOR_BORDER_ERROR>0Xff0000,0</COLOR_BORDER_ERROR>

<!-- color border select -->
<COLOR_BORDER_SELECT>0XA0C02A,0</COLOR_BORDER_SELECT>

<!-- background input text -->
<BACKGROUND_INPUT_TEXT>0x999B99,100</BACKGROUND_INPUT_TEXT>

<!-- background color button send and reset -->
<BUTTON_BCG_COLOR>0x373A36,0</BUTTON_BCG_COLOR>
	
<!-- pathway php file -->
<URLSEND>php/url_send.php</URLSEND>

<!-- alert send==true -->
<SENDTRUE>e-mail inviata!</SENDTRUE>

<!-- alert send = false -->
<SENDFALSE>Errore invio!</SENDFALSE>

<!-- alert send==progress -->
<SENDPROGRESS>sendProgress</SENDPROGRESS>

<!-- button send -->
<BUTTONSEND>INVIA</BUTTONSEND>

<!-- button reset -->
<BUTTONRESET>CLEAR</BUTTONRESET>

<!-- space y row -->
<SPACEY>14</SPACEY>

<!-- align button  R OR L -->
<ALIGNBUTTON>L</ALIGNBUTTON>

<!-- title color -->
<TITLECOLOR>0xFFFFFF</TITLECOLOR>

<!-- input color -->
<INPUTCOLOR>0xFFFFFF</INPUTCOLOR>

<!-- input background -->
<INPUTBACKGRONDCOLOR></INPUTBACKGRONDCOLOR>

<!-- border color input -->
<BORDERCOLOR>0xFFFFFF</BORDERCOLOR>

<!-- error color  -->
<ERRORBORDERCOLOR>0xFF0000,0</ERRORBORDERCOLOR>

<!-- alert color -->
<ALERTCOLOR>0xFFFFFF</ALERTCOLOR>

<!-- button text color -->
<BUTTONTEXTCOLOR>0xFFFFFF</BUTTONTEXTCOLOR>

<!-- color background button -->
<BUTTONBACKGROUNDCOLOR></BUTTONBACKGROUNDCOLOR>

<!-- position x -->
<POSITION_X>265</POSITION_X>

<!-- position y -->
<POSITION_Y>75</POSITION_Y>

<!-- your e-mail -->
<SENDTO>info@........................</SENDTO>

<!-- headline e-mail -->
<HEADLINE>e-mail dal sito ...............</HEADLINE>


	

</configuration>
 

TECNOCOMP

Nuovo Utente
15 Gen 2011
9
0
0
Per quanto ancora pensi di postare sempre la stessa discussione? Invece di cancellare quella vecchia sarebbe stato meglio upparla.

SCUSA MODERATORE HO CANCELLATO QUELLA VECCHIA IN QUANTO NON SPIEGAVA BENE IL PROBLEMA HO RIFORMULATO COSI IL PROBLEMA IN NUOVA DISCUSSIONE PIù ORDINATA:mavieni:
 

TECNOCOMP

Nuovo Utente
15 Gen 2011
9
0
0
Per quanto ancora pensi di postare sempre la stessa discussione? Invece di cancellare quella vecchia sarebbe stato meglio upparla.

CIAO MODERATORE IMMAGINO DI NON ESSERTI MOLTO SIMPATICO A CAUSA DEI RIPETUTI TOPIC UGUALI POSTATI MA ALMENO TE POTRESTI DIRMI COSA DIAMINE è QUESTO URL SEND.PHP CHE MI RICHIEDE IL TEMPLATE...è LA FUNZIONE DI INVIO IN SMTP?'?? OPPURE TUTTALTRO HELPME MODERATò:mavieni:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Non saprei dirti con precisione, ma immagino sia il file adibito all'invio dell'email. Il problema è che se non sai come deve essere strutturato è impossibile crearlo... sei sicuro che nel template non ci sia un file README?

P.S. Non scrivere in maiuscolo.
 

TECNOCOMP

Nuovo Utente
15 Gen 2011
9
0
0
Non saprei dirti con precisione, ma immagino sia il file adibito all'invio dell'email. Il problema è che se non sai come deve essere strutturato è impossibile crearlo... sei sicuro che nel template non ci sia un file README?

P.S. Non scrivere in maiuscolo.

no non cè un readme...comunque dovrebbe essere una cosa del genere, il mio unico intoppo è come collegare i campi testuali del form descritti in form.xml soprariportato...penso devo usare le key...che ne pensi??e se si come inserirle qui sotto??
HTML:
<?php
 require_once "Mail.php";
 
 $from = "Sandra Sender <[email protected]>";
 $to = "Ramona Recipient <[email protected]>";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";
 
 $host = "mail.example.com";
 $username = "smtp_username";
 $password = "smtp_password";
 
 $headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password));
 
 $mail = $smtp->send($to, $headers, $body);
 
 if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p>Message successfully sent!</p>");
  }
 ?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
cosa c'è nel file "Mail.php"? Le regole per la lettura del form?
 

TECNOCOMP

Nuovo Utente
15 Gen 2011
9
0
0
cosa c'è nel file "Mail.php"? Le regole per la lettura del form?

nel mail.php??non capisco...qui si tratta di una pagina "contatti" di un sitoweb che è definita dai file form.xml e configuration_form.xml (postati nel primo messaggio) questultimo è request dal primo come puoi leggere sopra inoltre a questi cè bisogno di un url_send.php cosi chiamato nel campo PATHWAY del configuration_form.xml....l'url_send.php si va creato e penso sia il file con il protocollo smtp impostato a dovere per mandare le mail con i campi che importerà tramite $key dal form.xml....sono stato abbastanza chiaro sul problema???a me serve creare questo url_send.php e questo che segue è una bozza penso che dovra però richiamare i campi tramite $key immagino:
HTML:
<?php
 require_once "Mail.php";
 
 $from = "Sandra Sender <[email protected]>";
 $to = "Ramona Recipient <[email protected]>";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";
 
 $host = "mail.example.com";
 $username = "smtp_username";
 $password = "smtp_password";
 
 $headers = array ('From' => $from,
   'To' => $to,
   'Subject' => $subject);
 $smtp = Mail::factory('smtp',
   array ('host' => $host,
     'auth' => true,
     'username' => $username,
     'password' => $password));
 
 $mail = $smtp->send($to, $headers, $body);
 
 if (PEAR::isError($mail)) {
   echo("<p>" . $mail->getMessage() . "</p>");
  } else {
   echo("<p>Message successfully sent!</p>");
  }
 ?>
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Mamma mia... prima di creare un sito sarebbe bene informarsi sulle tecnologie da adottare e fare il lavoro solo se si è all'altezza. In ogni caso il file Mail.php dovrebbe contenere la classe Mail di PEAR. Il problema è che se PEAR non è installato sul server che ospita il sito dovrai copiare manualmente il file nella root del server, altrimenti non funzionerà.
 

TECNOCOMP

Nuovo Utente
15 Gen 2011
9
0
0
Mamma mia... prima di creare un sito sarebbe bene informarsi sulle tecnologie da adottare e fare il lavoro solo se si è all'altezza. In ogni caso il file Mail.php dovrebbe contenere la classe Mail di PEAR. Il problema è che se PEAR non è installato sul server che ospita il sito dovrai copiare manualmente il file nella root del server, altrimenti non funzionerà.

se 1997 è il tuo anno di nascita..allora ok non ti rispondo male...e cmq si chiama forum proprio per avere un aiuto dato che in php come ho detto fin da subito non sò nulla...e se permetti i lavori che devo scegliere non sei tu a dovermeli indicare...grazie comunque della tua preziosa informazione sul mail.php ciao carissimo
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Non è questione di indicarti i lavori che devi fare, ma semplicemente non sopravvalutarti e, come ho già scritto, riflettere a fondo prima di accettare un incarico. Può darsi che in questa community mi sia guadagnato la fama di moderatore pignolo e severo, ma se continuo ad avere questo atteggiamento è perché voglio che per gli utenti consultare il forum sia un'esperienza che arricchisce dal punto di vista culturale e umano, e non un semplice: "Ho questo problema, risolvetemelo".

Detto questo, chiudo prima che si scateni un inutile alterco. Se vuoi ancora parlarne con me puoi mandarmi un messaggio privato o un'email.
 
Stato
Chiusa ad ulteriori risposte.
Discussioni simili
Autore Titolo Forum Risposte Data
M Analisi sito per pulire codice inutile HTML e CSS 1
D modificare questo codice per inserimento in text e non in tabella jQuery 1
R Modifica codice per l'upload di più file PHP 1
G [PHP] Revisione codice per registrazione PHP 8
C [Joomla] [HTML] Modifica codice per adattamento app Joomla 18
D [PHP] [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe PHP 0
D [RETRIBUITO] cercasi esperto programmatore per realizzare applicazione in html e codice iframe Offerte e Richieste di Lavoro e/o Collaborazione 2
N [Java] codice per inserimento sql Java 0
B PHP e JQUERY per scrivere codice html dinamicamente PHP 2
F [HTML] Navbar interferisce con codice per effetto parallax HTML e CSS 2
R Codice html per zoomare all' interno di un' immagine HTML e CSS 1
readme [WordPress] Cerco temi, plugin o codice per la mia idea WordPress 2
M [Magento] [HTML] Codice per articoli in vetrina Magento 1
romeocharly Creare un script/codice in php per collegare un id mysql con un file PHP 0
A aiuto per un codice... PHP 1
M Creazione codice html per far prelevare un banner HTML e CSS 3
T Codice per estrazione dati da db PHP 4
O Codice vba per la ricerca di record MS Access 0
M Cerco aiuto per una modifica di un codice Javascript 2
G Aiuto! Studente cerca aiuto per un codice PHP PHP 1
B Inserire codice html per visualizzazione in altro sito web HTML e CSS 3
P Codice per far aprire un <div> al click di un immagine? HTML e CSS 0
D Assegnare codice cliente per poi richiamarlo PHP 1
R codice per reindirizzare HTML e CSS 7
E Codice per andare da capo PHP 0
P Codice PHP per discriminare apertura link... PHP 2
K Javascript codice per facebook Javascript 1
E codice per visionare in automatico download documenti inseriti nella cartella PHP 2
A Codice html per finestra pop up per blogger WordPress 1
C Codice html per ottenere finestre in primo piano fisse e a scatta sovrapposte HTML e CSS 35
A Codice per inserire favicon nel titolo della pagina HTML e CSS 3
S codice html per immagini visitate HTML e CSS 2
F Svantaggi del codice Javascript per disabiltare la selezione del testo? Javascript 1
U CODICE per una pagina con contenuti dinamici usando javascript Javascript 4
C codice per sottofondo musicale nel sito HTML e CSS 6
D Joomla: Codice php per visualizzare solo prime righe di un articolo da DB Joomla 4
M codice JAVASCRIPT per avere box HTML con data-ora Ajax 0
M codice per "preferiti" Javascript 2
F idee..codice php per videogallery da database PHP 4
Robby84 Codice di controllo per form mail PHP 4
A Impostare tabelle per forum e codice php PHP 6
F Generazione codice html per link "tracciabile" HTML e CSS 10
R Aiuto per snellire un codice... PHP 0
Z errore codice php per forum vbulletin PHP 0
R codice php per accedere a files protetti .htaccess PHP 2
G php - codice per proteggere le pagine PHP 10
V Codice per caricare immagini sul server Classic ASP 11
C Aiuto per conversione codice! PHP 1
F codice doppio per la stessa pagina Javascript 1
L problemi codice php per il login PHP 8

Discussioni simili