Jump to content

Search the Community

Showing results for tags 'mailchimp'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 5 results

  1. Galera tô com um problema, tenho um formulário de newsletter do mailchimp que integrei em um site, porém preciso saber quando for uma resposta específica (quando um email já está cadastrado na lista) da variável data.msg, redirecione para uma página, porém não tô sabendo como pegar essa resposta específica porque ela muda de acordo com o email que foi digitado, então gostaria de saber como poderia estar resolvendo esse problema?? (function () { if (document.getElementsByTagName('form').length > 0) { document.getElementsByTagName('form')[0].addEventListener('submit', function (e) { e.preventDefault(); // Check for spam if(document.getElementById('js-validate-robot').value !== '') { return false } // Get url for mailchimp var url = this.action.replace('/post?', '/post-json?'); document.getElementById('js-subscribe-response').innerHTML = '<img src="load.gif">'; // Add form data to object var data = ''; var inputs = this.querySelectorAll('#js-form-inputs input'); for (var i = 0; i < inputs.length; i++) { data += '&' + inputs[i].name + '=' + encodeURIComponent(inputs[i].value); } // Create & add post script to the DOM var script = document.createElement('script'); script.src = url + data; document.body.appendChild(script); // Callback function var callback = 'callback'; window[callback] = function(data) { // Remove post script from the DOM delete window[callback]; document.body.removeChild(script); // aqui seria onde se o email já estiver cadastrado redirecionaria para a página que eu quisesse if(data.msg == 'esse email já foi cadastrado') { document.getElementById('js-subscribe-response').innerHTML = data.msg, document.getElementById('esconder').style.display = 'none'; window.location="https://site.com/pagina"; } else {document.getElementById('js-subscribe-response').innerHTML = data.msg} }; }); } })();
  2. Kelven

    Mailchimp sem php

    Olá pessoal tudo bem? Então eu quero colocar um formulário de newsletter em um servidor q não tem suporte para php, o negócio é q depois que a pessoa clica em se cadastrar eu quero que ela seja redirecionada para outro site, então gostaria de saber como posso estar fazendo isso usando apenas javascript, jquery ou ajax com o API do Mailchimp? Porque já procurei muito e não achei, só achei em php.
  3. Fernandiinhoo

    MailChimp API member list não funcionando

    Boa Tarde Masters. Estou fazendo uma integração com a API do mailchimp. Consegui até agora apenas cadastrar um novo contato a lista, mas não estou conseguindo encontrar o erro quando vou atualizar um contato ja existente na lista. Segue código que só cadastra. <?php $email = $_POST['your-email']; //E-mail do usuario que se cadastra na list if(ICL_LANGUAGE_CODE == "es"){ $list_id = 'ID DA LISTA 1'; }else{ $list_id = 'ID DA LISTA 2'; } $api_key = 'xxxxxxxxxxxxxxxxxxxxxxxxxx'; $data_center = substr($api_key,strpos($api_key,'-')+1); $url = 'https://'. $data_center .'.api.mailchimp.com/3.0/lists/'. $list_id .'/members'; $json = json_encode([ 'email_address' => $email, 'status' => 'subscribed', 'merge_fields' => [ 'NAME' => $_POST['your-name'], 'CARGO' => $_POST['cargo'], 'EMPRESA' => $_POST['mais-empresa'], 'SETOR' => $_POST['mais-industria'], 'PAIS' => $_POST["mais-pais"], 'ESTADO' => $_POST['mais-estado'], 'AQUISICAO' => parseAquisicao($_POST['mais-necessidade']) ], ]); $ch = curl_init($url); curl_setopt($ch, CURLOPT_USERPWD, 'user:' . $api_key); curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_POSTFIELDS, $json); $result = curl_exec($ch); $status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); /*echo $status_code; */ function parseAquisicao($codAquisicao){ switch($codAquisicao){ case '1': return 'Imediatamente';break; case '2': return '1-3 meses'; break; case '3': return '4-6 meses'; break; case '4': return '7-12 meses'; break; case '5': return '12 meses'; break; case '6': return 'Apenas pesquisando'; break; } }
  4. BrunoJavan

    Qual o melhor substituto para o Mandrill?

    Boa noite, estou procurando um bom substituto para o Mandrill para o envio de e-mail autenticado. Desde abril desse ano que o Mandrill passou a ser um add-on exclusivo para usuários pagos do MailChimp. Agora estou tendo dificuldades para encontrar um substituto a altura e que tenha uma versão gratuita, afinal tenho sites com pouca demanda de envio e um custo para isso ficaria inviável para o cliente. Valeu galera, abraços! Obs.: Fiquei realmente em dúvida se deveria publicar essa dúvida em PHP, e peço desculpas antecipadas aos admins e moderadores se eu me equivoquei e publiquei no lugar errado.
  5. E ai galera td tranquilo? Então eu to com uma dúvida, é o seguinte, eu achei na internet script para newsletter do mailchimp, o problema é que toda vez ele pede um email de confirmação para o usuário, e eu quero q não apareça esse email de confirmação, que quando ele cadastre o email, já cadastre direto, ai pesquisando eu descobri q tem q enviar uma opção de status = a subscribed, uma coisa assim, porém não sei onde fazer isso no código, vocês podem me ajudar como posso fazer isso? O código é esse: <script type="text/javascript"> $(document).ready(function(){ ajaxMailChimpForm($("#subscribe-form"), $("#subscribe-result")); // Turn the given MailChimp form into an ajax version of it. // If resultElement is given, the subscribe result is set as html to // that element. function ajaxMailChimpForm($form, $resultElement){ // Hijack the submission. We'll submit the form manually. $form.submit(function(e) { e.preventDefault(); if (!isValidEmail($form)) { var error = "A valid email address must be provided."; $resultElement.html(error); $resultElement.css("color", "red"); } else { $resultElement.css("color", "black"); $resultElement.html("Subscribing..."); submitSubscribeForm($form, $resultElement); } }); } // Validate the email address in the form function isValidEmail($form) { // If email is empty, show error message. // contains just one @ var email = $form.find("input[type='email']").val(); if (!email || !email.length) { return false; } else if (email.indexOf("@") == -1) { return false; } return true; } // Submit the form with an ajax/jsonp request. // Based on http://stackoverflow.com/a/15120409/215821 function submitSubscribeForm($form, $resultElement) { $.ajax({ type: "GET", url: $form.attr("action"), data: $form.serialize(), cache: false, dataType: "jsonp", jsonp: "c", // trigger MailChimp to return a JSONP response contentType: "application/json; charset=utf-8", error: function(error){ // According to jquery docs, this is never called for cross-domain JSONP requests }, success: function(data){ if (data.result != "success") { var message = data.msg || "Sorry. Unable to subscribe. Please try again later."; $resultElement.css("color", "red"); if (data.msg && data.msg.indexOf("already subscribed") >= 0) { message = "You're already subscribed. Thank you."; $resultElement.css("color", "black"); } $resultElement.html(message); } else { $resultElement.css("color", "black"); $resultElement.html("Thank you!<br>You must confirm the subscription in your inbox."); } } }); } }); </script>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.