Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

okleber

[Resolvido] Problemas com tinyMCE.init

Recommended Posts

Olá Galera, Estou com um pequeno probleminha.

 

Estou usando um campo textarea no qual eu faço uso do tinyMCE.init em que nossos clientes pode enviar mensagens personlizadas a seus respectivos clientes...

 

O usuario digita o texto ele edita, mas quando faz o envio para um email ele vai assim:

 

 

<h3>Teste teste</h3><p><u><strike> TESTE</strike></u></p><p><em>Socorr</em><strong>Oo</strong></p>

 

 

Parte do meu codígo!

<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <link rel="stylesheet" href="../../../includes/estilos/style.css" type="text/css" />
  <link rel="stylesheet" href="../../../includes/estilos/VoyAGE.css" type="text/css" />
  <title>Newsletter</title>
  <script language="javascript" src="../../../includes/js/VoyAGE.js"></script>
  <script language="javascript" type="text/javascript" src="../../../includes/js/tiny_mce/tiny_mce.js"></script>
  <script type="text/javascript">
   tinyMCE.init({
    mode : "textareas",
    theme : "advanced",
    plugins : "safari,spellchecker,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,
searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,pagebreak,
imagemanager,filemanager",
    theme_advanced_buttons2_add_before: "cut,copy,paste,separator,search,replace,separator",
    theme_advanced_buttons3_add_before : "tablecontrols,separator",
    theme_advanced_buttons3_add : "emotions,iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fullscreen",
    theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,spellchecker,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,
template,blockquote,pagebreak,|,insertfile,insertimage",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    spellchecker_languages : "+Portuguese=pt"
   });
   
   function btnGravarEEnviar_onclick(btnGravarEEnviar_onclick){
    document.getElementById('hidEnviar').value='1';
    document.frmNew.submit();
   }
   function teste(){
    alert('Gravado com Sucesso!');
   }
   </script>
</head>



<tr>
  <td>
     <span class="Titulo">Conteúdo da Mensagem</span><br>
       <textarea name="txtConteudoDaMensagem" id="txtConteudoDaMensagem" style="width:100%;"><? echo $tabnew->fields['conteudodamensagem'] ?></textarea>
  </td>
</tr>

 

 

Grato galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seja bem vindo a família iMasters.

 

O problema não está no editor amigo, o problema está no script que envia email, poste-o aqui, e utilize as tags CODE.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seja bem vindo a família iMasters.

 

O problema não está no editor amigo, o problema está no script que envia email, poste-o aqui, e utilize as tags CODE.

 

 

Aqui está ai...

 

<?php
session_start();
header('Pragma: no-cache');
header('Cache-Control: no-cache, must-revalidate');

require('../../../includes/pagUMnu.php');
require('../../../includes/config.inc.php');
require('../../../includes/pagUFun.php');
require('../../../includes/phpmailer/class.phpmailer.php'); 

if($_SESSION['logado']!=1){ ?><script language="javascript">window.close()</script><? exit(); }

global $db;

$tabnew = &$db;
$tabnew->SetAssociativo();

$tabcli = &$db;
$tabcli->SetAssociativo(); 

if($_GET['post']==true){
 $sql = "update tabnew set "
 ."titulodamensagem='". substr($_POST['edtTituloDaMensagem'],0,100) ."', "
 ."conteudodamensagem='". $_POST['txtConteudoDaMensagem'] ."' "
 ."where registro=". $_POST['hidRegistro']*1 ." and cnpjlogin like '". substr($_SESSION['CNPJLogin'], 0, 18) ."%' ";
 $tabnew->Execute($sql);

 $sql = "select b.conteudodamensagem, b.titulodamensagem, a.nome, a.email "
 ."from tabcli a left outer join tabnew b on '%;'||a.lista||';%' like '%;'||b.registro||';%' "
 ."where substring(a.cnpjlogin from 0 for 19)=substring(b.cnpjlogin from 0 for 19) "
 ."and a.cnpjlogin like '". substr($_SESSION['CNPJLogin'], 0, 18) ."%' and a.enviar='1' and b.registro = '". $_POST['hidRegistro']*1 ."' ";
 $tabcli->Execute($sql); 

 while(!$tabcli->EOF){ 
  $mail = new mosPHPMailer();
  $mail->From     = "[email="kleber@chipweb.com.br"]kleber@chipweb.com.br[/email]";
  $mail->FromName = $_SESSION['usuario'];
  $mail->Host     = "smtp.chipweb.com.br";
  $mail->Mailer   = "smtp";
  $mail->SMTPAuth = true;
  $mail->Username = "[email="kleber@chipweb.com.br"]kleber@chipweb.com.br[/email]";
  $mail->Password = "chipweb4657";
  $mail->Body = $tabcli->fields['conteudodamensagem'];
  $mail->Subject = $tabcli->fields['titulodamensagem']; 
  $mail->AddAddress($tabcli->fields['email']);
  $mail->Send(); 

  $tabcli->MoveNext();
 }

 //$sql = "update tabcli set enviar=NULl where enviar='1' and cnpjlogin like '". substr($_SESSION['CNPJLogin'], 0, 18) ."%'";
 //$tabnew->Execute($sql); 

 if($_POST['hidEnviar']=='1'){
  //$path = "voyage/age/pstCad/pstNew/";# chipweb/public_html/ ?>
  <script language="javascript">
  alert('Enviado com Sucuesso!');
  window.location="pagPNew.php";
  //setTimeout("window.location='http-~~-//www.chipweb.com.br/lists/admin/?page=processqueue&Registro=<? echo $_GET['Registro'] ?>&Path=<? echo base64_encode($path) ?>';", 100);
  </script><?
  exit();
 }
}
$sql = "select conteudodamensagem, titulodamensagem from tabnew where cnpjlogin like '". substr($_SESSION['CNPJLogin'],0,18) ."%' and registro=". $_GET['Registro']*1;
$tabnew->Execute($sql);
?>

Prazer em poder fazer parte da familía Imasters.

 

 

Grato galera.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Da uma olhada no seu código de e-mail, na ultima clausula tem que contar isso text/html;charset=utf-8

 

 

Cara, eu troquei meu charset por utf-8 não funcionou; Mas alguma dica?

 

 

Valeu pela força!

Compartilhar este post


Link para o post
Compartilhar em outros sites

estás usando a class phpMailer, é melhor você da uma pesquisada sobre como enviar email com HTML habilitado nela.

 

Veja se ajuda:

 

Imagem Postadahttp://www.videotuto.../phpmailer.html

 

 

Caraaaaaaaaaaaaaa! Valeuuuu! a video aula me ajudou muito, pois enviou!

 

Era uma class do phpmailer que estava faltando!

 

 

Obrigado mesmo, vou ser grato ao Imasters!

 

Valeu Galera!

Compartilhar este post


Link para o post
Compartilhar em outros sites

estás usando a class phpMailer, é melhor você da uma pesquisada sobre como enviar email com HTML habilitado nela.

 

Veja se ajuda:

 

http://forum.imasters.com.br/public/style_emoticons/default/seta.gif http://www.videotutoriais.net/videos/phpmailer/phpmailer.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.