• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

psiico

Enviar email através de componente.

4 mensagens neste tópico

Boas,

Eu desenvolvi um componente para Joomla! 1.5, e a pessoa que me pediu para fazer, no componente, tem um form  para um utilizador preencher para contactar com o administrador sobre tipo um produto, a ideia daquele form de contacto é ser enviado para o email do admin, eu já tentei ir buscar as informações de email e tudo mais e utilizar a função php_mail(),mas não funciona.

Alguem sabe alguma solução?

Obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Esqueçam já está resolvido.

podias partilhar aí a solução com o pessoal

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a solução é configurar o SMTP e depois:

//instanciar a class JConfig para poder ir buscar info do configuration.php
$configs = new JConfig;
//importamos a class do email
jimport('joomla.mail.mail');
//instanciar a class Jmail para poder enviar o email
$mail =& JMail::getInstance();
//buscar o email para enviar o email
$query = "SELECT email_contact from #__imobiliaria_config";
$db->setQuery( $query );
$result = $db->loadRowList();
foreach($result as $email) {
$get_cfg_email = $email[0];
}
//Preenchemos a class com os requesitos para enviar o email
	 $mail->useSMTP(TRUE, $configs->smtphost, $configs->smtpuser, $configs->smtppass);
	 $mail->From=$configs->mailfrom;
	 $mail->FromName=$configs->fromname;
	 $mail->WordWrap=100;
	 $mail->AddAddress($get_cfg_email);
	 $mail->Body=$msg;
	 $mail->isHTML=true;
	 $mail->Subject=$email->assunto;
//ordem para enviar o email.
	 if ($mail->Send()) {
echo 'Email enviado com sucesso!';
}		  

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora