Diego1000 0 Denunciar post Postado Maio 14, 2014 Olá pessoal primeiro gostaria de pedir desculpas, pois sou muito leigo no assunto, pego tudo pronto pela internet hoje fiquei um tempão tentando resolver mas quando resolvo um coisa atrapalho outra no código, ai acho que melhor pedir ajuda a vocês! estava procurando como enviar email a dezenas de clientes de um so vez para divulgar minha loja encontrei a ferramente perfeita! Porem meu problema é o seguinte! o email está chegando assim para o cliente Isso antes dele abrir o email visando pela caixa de entrada Remetente : contatoAssunto: xxxxxxx exemplor (Promoções da semana) no código não tem como eu colocar nome e email, somente email! Nosso email contato@visualinformaticapr.com.br Está puxando a iniciais do email como remetente! Quero poder escrever o nome da loja, acredito que seja moleza para vocês me informarem o que devo acrescentar no script Se puderem ajuda por favor fico agradecido e muito! <? // error_reporting (0); if(!set_time_limit(0)) { $limit = false; } else { set_time_limit(0); ignore_user_abort(1); $limit = true; } $log = 'log.txt'; // Log file ini_set('max_execution_time', '0'); ?> set_time_limit(0) = <?if($limit)echo('<font color=Green>On</font>');else echo('<font color=Red>Off</font> (Working time is limited with the current settings of the server)');?><br> <? $ip = getenv('REMOTE_ADDR'); if($_GET['mail'] == '1' || $_GET['mail'] == '2' || $_GET['mail'] == '3') { $_POST['to'] = stripslashes($_POST['to']); $_POST['msg'] = stripslashes($_POST['msg']); $_POST['from'] = stripslashes($_POST['from']); $_POST['subject'] = stripslashes($_POST['subject']); if($_POST['to'] && $_POST['msg'] && $_POST['from'] && $_POST['tipe']) { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/".$_POST['tipe']."; charset=windows-1251\r\n"; $headers .= "From: ".$_POST['from']; $fz=$headers; if($_GET['mail'] == '1') { mail($_POST['to'], $_POST['subject'], $_POST['msg'], $headers) or die('Cannot send the message'); } elseif($_GET['mail'] == '2') { $_POST['to'] = explode("\n",$_POST['to']); foreach($_POST['to'] as $poluchatels) { mail($poluchatels, $_POST['subject'], $_POST['msg'], $headers) or die('Cannot send the message'); } } elseif($_GET['mail'] == '3') { if(preg_match('/[0-9]+/',$_POST['kol'])) { $f = fopen($log,'a'); fwrite($f,'Message sent &'.$_POST['msg'].'& with subject "'.$_POST['subject'].'" for "'.$_POST['to'].'" from IP - "'.$ip."\"\r\n"); fclose($f); for($i=0;$i<$_POST['kol'];$i++) { $r=rand(1,10000); $headers=$fz.$r."\n"; mail($_POST['to'], $_POST['subject'], $_POST['msg'], $headers) or die('Cannot send the message'); sleep(1); $headers=$fz; } } else { echo('Incorrect (or not entered) number of messages'); } } $f = fopen($log,'a'); fwrite($f,'Message sent &'.$_POST['msg'].'& with subject "'.$_POST['subject'].'" for "'.$_POST['to'].'" from IP - "'.$ip."\"\r\n"); fclose($f); echo('<center><b><font color="green">Message succesfully sent</font></b></center>'); } else { ?> <form style="width:350px" method='post'> <? if($_GET['mail'] == '1' || $_GET['mail'] == '3') { echo("Receiver <input type='text'name='to'><br>"); } ?> Sender <input type='text' name='from'><br> Subject <input type='text' name='subject'><br> <? if($_GET['mail'] == '3') { echo("Amount of messages <input type='text' name='kol'><br>"); } ?> <br> htm -> <input type='radio' checked='checked' tabindex='1' name='tipe' value='html'> :: <input type='radio' name='tipe' value='plain'><- text<br> <? if($_GET['mail'] == '2') { echo("Receivers<br><textarea name='to' rows='10' cols='30'>abc@gmail.com xyz@yahoo.com zzz@zzzz.com</textarea>"); } ?> <br>Message<br> <textarea name='msg' rows='10' cols='30'></textarea><br><br><input type='submit'> </form> <? } } else { ?><br> <a href='<?=$_SERVER['PHP_SELF']?>?mail=1'>Send simple fake message</a><br> <a href='<?=$_SERVER['PHP_SELF']?>?mail=2'>Spam</a><br> <a href='<?=$_SERVER['PHP_SELF']?>?mail=3'>email bomber</a><br> <? } Compartilhar este post Link para o post Compartilhar em outros sites
jgustavo99 85 Denunciar post Postado Maio 14, 2014 Vou ter dar uma dica, use para fazer isso PHPMAILER, baixe no Google. Com ela você consegue enviar o email para várias pessoas, sem cair na caixa de Lixo. Você envia email como você estivesse mandado (EMAIL E SENHA). Espero ter Ajudado! Compartilhar este post Link para o post Compartilhar em outros sites
Diego1000 0 Denunciar post Postado Maio 15, 2014 Obrigado pela dica amigo, mas este não me atende por causa de erros do servidor, esse código acima está perfeito, porem falta apenas colocar o nome de destinatário aparte como falo acima! Nenhuma alma de bom coração para ajudar ? Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Maio 15, 2014 Existem formas mais simples de enviar emails. :seta: https://github.com/PHPMailer/PHPMailer :seta: http://forum.imasters.com.br/topic/391541-formulario-de-contato-no-envia/#entry1753575 Compartilhar este post Link para o post Compartilhar em outros sites
Diego1000 0 Denunciar post Postado Maio 16, 2014 Sim entendo, mas pelo que vi, um é colocar contato no meu site, ou phpmailer requer autenticação e outros, o código acima está perfeito unica coisa que não tem é mesmo a opçào de colocar nome no remetente.... Ficando todo conteudo escrito antes do @, gostaria de ajuda para trabalhar no código acima, se souberem um link que ensina resolver acrescentar, acreidito que precise de duas linhas apenas, mas como disse na primeira mensagem sou totalmente leigo com isso, por isso estou pedindo ajuda! Compartilhar este post Link para o post Compartilhar em outros sites
Diego1000 0 Denunciar post Postado Maio 21, 2014 Então não sei se isso é permitido, mas como não encontrei ninguem que pode ajudar, vou oferecer! Preciso de ajuda para o problema acima, estou disposto a pagar por isso, apenas para resolver o problema que está falando! Os interessados por favor adicione o skype: nagamesbrasil ou podem enviar email para contato@nagamesbrasil.com.br para que possamos negociar valores e outros! Muito Obrigado www.nagamesbrasil.com.br Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Maio 21, 2014 Esta faltando algumas coisinhas básicas no seu código <?php //Os headers $headers = array(); $headers[] = "MIME-Version: 1.0"; $headers[] = "Content-type: text/plain; charset=iso-8859-1"; $headers[] = "From: Sender Name <sender@domain.com>"; $headers[] = "Bcc: JJ Chong <bcc@domain2.com>"; $headers[] = "Reply-To: Recipient Name <receiver@domain3.com>"; $headers[] = "Subject: {$subject}"; $headers[] = "X-Mailer: PHP/".phpversion(); mail($to, $subject, $email, implode("\r\n", $headers)); ?> Segue um modelo do próprio manual <?php // multiple recipients $to = 'wez@example.com'; // subject $subject = 'Birthday Reminders for August'; // message $message = ' <html> <head> <title>Birthday Reminders for August</title> </head> <body> <p>Here are the birthdays upcoming in August!</p> <table> <tr> <th>Person</th><th>Day</th><th>Month</th><th>Year</th> </tr> <tr> <td>Joe</td><td>3rd</td><td>August</td><td>1970</td> </tr> <tr> <td>Sally</td><td>17th</td><td>August</td><td>1973</td> </tr> </table> </body> </html> '; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n"; $headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n"; $headers .= 'Cc: birthdayarchive@example.com' . "\r\n"; $headers .= 'Bcc: birthdaycheck@example.com' . "\r\n"; // Mail it mail($to, $subject, $message, $headers); ?> Adapte a sua necessidade! e antes de postar, faça identação do código, copiar e colar da net e jogar aqui não ajuda em nada. ;)E como disse os colegas acima use PHPMailer, você pode autentica-lo usando gmail, e adicionar outro endereço de email para o from "de sua empresa", para que funcione tem que atribui-lo nas configurações do gmail.OFF http://www.99freelas.com.br/ Compartilhar este post Link para o post Compartilhar em outros sites