Oggetto e-mail... magari con codice html
Author: A. Kris
Visited 1106,
Followers 5,
Shared 0
Buongiorno
@Kolasim o Lemonsong, cerco di inidirzare a voi la mia domanda... ( a meno che qualcuno ha l'abilitá di codici ) , per chiedere il vostro aiuto.
In pratica mi chiedono, che alla ricezione della mail venga visualizzato "nella riga Oggetto" l'indirizzo che il loro clienti inseriscono nel form, peró questo viene inserito quando il cliente complia il form. C'e qualche possibiltá di fare visualizzare questa "indirizzo" inserito dal cliente in qualche modo "nella riga Oggetto"? Ogni persona inserisce indirizzo diverso. Presumo questo funizioni solo con un database.
Ma... se ci fosse un codice per poter risolvere questa richiesta? Risolverei, con quello
Per cortesia fatemi sapere come potrei risolverlo? Vi ringrazio a tutti
Posted on the
Author
Scusate dimenticavo.
Mi servirebbe un altro codice che mi sposta dal centro a sinistra tutte le voci, nel ws io non trovo opzione per spostarlo a sinistra, quando ricevono le mail. Un altro codice html per questo problema? grazie mille
... per la prima domanda, purtroppo da parte mia non posso intervenire perchè attualmente non ho il programma...
... per la seconda domanda, dovrei vedere il LINK della pagina per poter valutare...
... intanto puoi provare con le opzioni della cella contenitore ad assegnare l'allineamento a sinistra...
.
ciao
.
Author
Author
i testi devono rimanere su lato sinistro nella mail , sia in arrivo che in risposta automatica. ma non c'e possibilitá di impostare questo. :-(
aiutoooooo per favore se qualcuno puo risolvere. grazie grazie
... per la pagina contatti puoi provare questo codice per disporre il form a sinistra:
<style> #imCell_294 {display: none } #imObjectForm_281_buttonswrap {text-align:center !important } </style>
.
Author
ora provo , va sulla pagina dove si trova il form si?
Author
scusa ma se nel codice c'e text-align:center !important , significa che il testo si inserirà nuovamente in centro no? io devo portare a sinistra, perchè di default risulta in centro della pagina quando ricevi la mail.
... ... vedo che in contatti.html non lo hai provato per poter vedere cosa accade...
Author
non sto provando sul mio sito , ma su un altro che devo finire . ho provato mandato email ma arriva sempre in mezzo tutto il contenuto. invece serve che si sposta a sinistra. quello sec me sta in un file php, che viene generato da ws. servirá metterci le mani in uno di quelli. forse lo screenshoot ti aiuta a capire , quale è il problema.
... OK, ...allora come non detto...
.
Author
@Lemonsong? Chissà se lo leggerà forse lui riesce?
Ci sarà qualcuno che riesci dire dove ci sono le impostazioni di quel file? dovrò aspettare lo staff? ho controllato anche nelle impostazioni del software , ma non ci sono quelle voci. percui si potrà fare solo metterci le mani nel php :-( che tortura.
Author
Buongiorno a tutti!
Qualche esperto? che riesce risolvere questo problema? :(
Ho letto più volte, ma ad essere sincero non ho capito molto.
Ti stai riferendo alla versione 2020? Se sì, (per le due domande) ti stai riferendo solo al testo che arriva per mail?
Comunque, il file che gestisce il layout della mail è res/x5settings.php (ultima sezione -> EMAIL SETTINGS)
L'altro file per poter dinamicizzare l'oggetto è imemail/imEmailForm_xxx.php (le x rappresentano un codice alfanumerico).
Se invece ti stai riferendo anche al testo visibile sul sito: posta il link (come si dovrebbe fare sempre)!
Lemonsong ciao, l'ho sentita su Whatsapp Kris e lei si riferisce alla mail che arriva sul client di posta che ha tutto il contenuto al centro e non sulla sinistra, come indicato da lei nel suo ultimo screenshot poco più sopra. Come da te indicato dovrebbe quindi agire sul file x5settings.php.
Ciao
Ciao Giuseppe, grazie per la "traduzione"
Quindi quel post dove si parla del guestbook era solo per fare un esempio, che non c'entra niente perché si confonde il lato client con il lato server... bene, tutto chiaro.
Author
Author
Si scusa lo so, ma è difficle a spiegare il problema.
Per questo con lo screenshot (sopra), ho cercato di spiegare dove dovrebbe essere spostato il teso al momento dell'arrivo della mail. Vogliono che si vusalizza in quel modo come nello screenshot.
Io uso ancora la versione 2019, finche ci sono i bug non posso installare la versione 2020.
Ho aperto tutti è 2 file indicato da te nel primo nella layout dovrebbe essere questo da modificare , pero non leggo da nessuna parte "center" siccome di php non capisco molto, non saprei come modifcare :-( , stesso per imEmailForm_xxx.php, (di html, js ancora ancora saprei dove mettere le mani, ma di php zero), e di quelli imEmailForm_xxx.php ne ho 4 figuriamoci :-(, bisognerà ad inserire un commando in tutti, immagino.
Tu che sai di tutto e capisci bene bene i php, potresti aiutare perfavore e dirmi cosa e dove dovrei inserire, oppure darmi un esempio?
Purtroppo questa è un impostazione default di ws, tutte le risposte sono impostate "center" , cosi in guestbook, email, blog e anche sulle pagine webshop. Tutto centrato!!! e non esiste il modo di cambiarlo manualmente nel software. Stesso incomedia dice che ci vuole un codice, ecco per vi chiedo l'aiuto. Grazie ancora a tutti voi che cercate di risolvere sto problema.
Un grande ringraziamento @Kolasim, @Giuseppe e @Lemon!!! per l'aiuto
Author
Ciao Lemon,
questa è la risposta mail imMailForm.php, ma come modificarlo? :-( oppure potrebbe c'entrare anche quell'altro file evidenziato, visto che lo include? :-( Una mano perfavore , Grazieeeee
<?php
if(substr(basename($_SERVER['PHP_SELF']), 0, 11) == "imForm") {
include '../res/x5engine.php';
$form = new ImForm();
$form->setField('Az ingatlan cÃme', @$_POST['imObjectForm_45_2'], '', false);
$form->setField('Fűtött alapterület', @$_POST['imObjectForm_45_3'], '', false);
$form->setField('Ingatlan jellege', @$_POST['imObjectForm_45_4'], '', false);
$form->setField('TanúsÃtás célja', @$_POST['imObjectForm_45_5'], '', false);
$form->setField('Ajánlatkérő neve', @$_POST['imObjectForm_45_6'], '', false);
$form->setField('E-mail cÃme', @$_POST['imObjectForm_45_7'], '', false);
$form->setField('Telefonszáma', @$_POST['imObjectForm_45_8'], '', false);
$form->setField('Megjegyzés', @$_POST['imObjectForm_45_10'], '', false);
if(@$_POST['action'] != 'check_answer') {
if(!isset($_POST['imJsCheck']) || $_POST['imJsCheck'] != '7ECF7609C75FC13E6A0F9427D8579D41' || (isset($_POST['imSpProt']) && $_POST['imSpProt'] != ""))
die(imPrintJsError());
$form->mailToOwner($_POST['imObjectForm_45_7'] != "" ? $_POST['imObjectForm_45_7'] : '***', '***', 'Ãrajánlat tanúsÃtásra - tanusitvany-kecsk.hu - ', 'Weboldal: tanusitvany-kecsk.hu (ID: 425)', false);
@header('Location: ../index.html');
exit();
} else {
echo $form->checkAnswer(@$_POST['id'], @$_POST['answer']) ? 1 : 0;
}
}
// End of file
Premesso che ho la demo della 2020.1.12
Premesso che modificare i file esportati (post-editing), con WS è sconsigliato per le solite ovvie ragioni.
Comunque, nel file res/x5settings.php (ultima sezione -> EMAIL SETTINGS), trovi il valore center qui:
Se ho capito la tua prima domanda, cioè inserire l'indirizzo mail del cliente nell'oggetto della mail che riceve il "proprietario" del sito, devi aggiungere la stringa in grassetto nella seguente riga (attenzione alla sintassi):
$form->mailToOwner($_POST['imObjectForm_45_7'] != "" ? $_POST['imObjectForm_45_7'] : '***', '***', 'Ãrajánlat tanúsÃtásra - tanusitvany-kecsk.hu - '.$_POST['imObjectForm_45_7'], 'Weboldal: tanusitvany-kecsk.hu (ID: 425)', false);
I tre asterischi ovviamenti sono stati inseriti dall'Help Center.
Ripeto, non è una soluzione da consigliare. E' sempre meglio trovare una soluzione che non venga influenzata dagli aggiornamenti del sito.
Author
Grazie Lemon lo sapevo che ti saresti riuscito sei grande!!! Ora non sono al ps, ma appena torno provero e ti faro sapere. Intanto grazie mille mille volte se dovesse essere questo . SEI GRANDEEEE !
Author
ciao Lemon,
scusami ma qui su cell un casino a leggere e vedere tutto .
cmque non mi serve quella stringa. mi serve soltanto forse quello sullo screnshot "center" che hai inserito.
li su quella scritta inserisvo left? o tolgo proprio la voce il center?
cosi non ricevono la mail in mezzo , ma sul lato sinistro?
madonna un casino su cellulare a navigarci qui. eppure mi chiede ogni volta accettare i cookies.
non appena rientro provero far qcosa con quel center. speriamo bene. tanto salvero il file original se nn va rimetto online quello imtanto ti ringrazio per il tempo dedicato.
Nel tuo primo post scrivi:
In pratica mi chiedono, che alla ricezione della mail venga visualizzato "nella riga Oggetto" l'indirizzo che il loro clienti inseriscono nel form, peró questo viene inserito quando il cliente complia il form. C'e qualche possibiltá di fare visualizzare questa "indirizzo" inserito dal cliente in qualche modo "nella riga Oggetto"?
La stringa da aggiungere è la risposta alla tua domanda, tenendo sempre presente quello che ho scritto riguardo la soluzione non pratica.
li su quella scritta inserisvo left? o tolgo proprio la voce il center?
Meglio scrivere left
Author
Ciao Lemon,
Sei un MITOOOOO , grazie mille!!! Lo sapevo che tu avresti risolto. Infatti ora è come volevano sul lato sinistro. Diciamo rispetto a come era prima , direi molto meglio adesso.
Questo file ovviamente ad ogni aggiornamento del sito , dovro ricaricare online oppure questo file ws non sovrascrive durante gli aggiornamenti (solo nel caso completo sito viene aggiornato?).
Chiedevo, magari inserendo qocsa in un file .js , non si puo sovrascrivere il commando evitando cosi... se non dovessi ricordare di sovrascrivere il file manualmente, rimanga sempre con questo modificato sul server? solo una domanda? magari dico cavolate :-))
L'altra questione
Se ho capito la tua prima domanda, cioè inserire l'indirizzo mail del cliente nell'oggetto della mail che riceve il "proprietario" del sito, devi aggiungere la stringa in grassetto nella seguente riga (attenzione alla sintassi):
$form->mailToOwner($_POST['imObjectForm_45_7'] != "" ? $_POST['imObjectForm_45_7'] : '***', '***', 'Ãrajánlat tanúsÃtásra - tanusitvany-kecsk.hu - '.$_POST['imObjectForm_45_7'], 'Weboldal: tanusitvany-kecsk.hu (ID: 425)', false);
Qui non l'indirizzo email, ma l'indirizzo che l'utente digita nel momento di compilazione del form. Se pure darmi il codice x quello , lo salvo x il futuro. Pero nello stesso tempo se ora si accontentano , seguiro quello che hai scritto e non lo tocchero, lascio cosi come.
Sei un Grande Lemon e ti ringrazio tantissimoooo!!! anche per il tuo tempo perso per risolvere questo.
---
Spero INCOMEDIA legge tutti i post anche quelli che non sono inviati a loro in privato. cosi magari per il futuro ci daranno l'opportunità di questi cambaimenti dal centro a sinistra o a destra pure in questi file. Sarebbe meglio per non far perdere tempo ;-)
Ma non esageriamo, ho impiegato più tempo a scrivere il post che la NON soluzione (comunque, prego).
Ah, se non ti riferisci all'indirizzo email devi solo individuare la variabile con il valore del campo dove il cliente inserisce il proprio indirizzo.
Faccio prima a postare due immagini di esempio.
In WS:
Nel file imemail/imEmailForm_xxx.php relativo:
Se nel campo Oggetto hai scritto qualcosa (vedi "Indirizzo: " prima immagine), dovrai "concatenare" la variabile e valore aggiungendo il punto (vedi seconda immagine). Se non hai scritto niente, dovrai inserire la varibile e valore senza punto al posto dei due apici (' ').
Se di nuovo non ho capito, il metodo vale per tutti i campi del form mail che vuoi far scrivere nell'oggetto della mail.
Author
Grazie mille Lemon! saalvato tutto per eventuali richieste.