Ir para conteúdo
Fórum Script Brasil

Zeca123

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Zeca123 postou

  1. Já solucionei o problema... Podem apagar o post. Obrigado.
  2. Olá galera, estou tendo um problema com um código PHP que é justamente a função de enviar um e-mail com as informações preenchidas só que com o nome da "Empresa" ou seja, o remetente. Eu recebo o e-mail normalmente com todas as infos, mas aparece "Sem remetente" ou o endereço do meu servidor. Alguém poderia me ajudar a resolver esse problema? Obrigado desde já. O código é este: <?php class Email extends Model { function send_notification($initiated_by, $reference_object, $reference_id, $object) { if ($reference_object != 'welcome' && $reference_object != 'credentials') { $this->loadModel('Event'); $targets = $this->Event->get_targets($initiated_by, $reference_object, $reference_id); } else { $targets[] = $reference_id; } $this->setup_email($reference_object, $targets, $object); } function setup_email($type, $targets, $object) { global $CONFIG; switch ($type) { case 'message': $subject = "Nova mensagem na sua conta"; $body = "A seguinte mensagem está na sua conta: \n\n" . $object['message'] . "\n\n" . "Faça o login para responder.\n" . $CONFIG['base_url']; break; case 'file': $subject = "Novo arquivo foi colocado em sua conta"; $body = "O seguinte arquivo foi carregado: \n\n" . $object['description'] . "\n\n" . "Faça o login para poder fazer o download.\n" . $CONFIG['base_url']; break; case 'invoice': $subject = "Uma taxa foi adicionada em sua conta"; $body = "Nova fatura que está na sua conta: \n\n" . "Fatura nº: " . $object['invoice_number'] . "\n" . "Data: " . date('M j, Y', Invoice::timestamp($object['due_date'])) . "\n\n" . "Por favor, faça o login para ver a fatura.\n" . $CONFIG['base_url']; break; case 'welcome': $subject = "Andamento do Processo " . $CONFIG['company']['name']; $body = "Você pode acompanhar o status do seu processo, entrando em nosso portal\n\n" . "Sua informação de login é:\n\n" . "Username: " . $object['contact_email'] . "\n" . "Password: " . $object['temp_password'] . "\n\n" . $CONFIG['base_url']; break; case 'credentials': $subject = "Sua senha foi alterada"; $body = "Sua nova informação de login é: \n\n" . "Username: " . $object['contact_email'] . "\n" . "Password: " . $object['password'] . "\n\n" . $CONFIG['base_url']; break; } foreach ($targets as $target) { $result = $this->query("SELECT contact_email FROM clients WHERE id = '$target'"); if (isset($result[0])) { $this->send_email($result[0]['contact_email'], $CONFIG['company']['email'], $subject, $body); } } } function send_email($to, $from, $subject = null, $message = null) { if (!isset($to) || !isset($from)) { return false; } if ($subject == null) { $subject = "Novas atualizações em sua conta"; } if ($message == null) { $message = "Por favor, faça o login para ver as atualizações: \r\n\n $base_site_url"; } if (mail($to, $subject, $message, "From: $from\r\nReply-To: $from\r\nReturn-Path: $from\r\n")) { return true; } else { return false; } } } ?>
×
×
  • Criar Novo...