Nota: O JavaScript tem que estar totalmente activado para que possa utilizar todos os recursos deste site.
- O Que é o Web2Messenger?
- O Que Não é o Web2Messenger?
- Quais São Os Requisitos Para Utilização?
- Quanto Custa Utilizar O Web2Messenger?
- Como Uso o Web2Messenger...
- Como Obtenho uma Imagem de Estado?
- Por Que é Que a Minha Página de "Enviar Mensagem" Não Existe?
- Por Que é Que o Bot Está Offline?
- As Minhas Mensagens Podem Ser Lidas Por Mais Alguém?
- Como é Que Vejo as Mensagens Recebidas Anteriormente?
- O Que é a confirmação do Passport?
- O que é o "Lembrar-me"?
- Tenho Uma Questão Que Não Está Respondida Aqui...
O Que é o Web2Messenger?
O Web2Messenger é um serviço que permite que as pessoas lhe enviem mensagens a partir deste ou do seu próprio website para a sua conta no .NET Messenger (MSN/Windows Messenger).
O Web2Messenger foi criado para permitir que aqueles que têm sites possam ter feedback instantâneo dos seus utilizadores, em alternativa ao e-mail, que requer, ou a revelação do endereço de e-mail a potenciais spammers, ou a criação/utilização de complicados formulários em PHP ou Perl. O Web2Messenger resolve estes problemas disponibilizando o formulário de contacto no seu site e permitindo que a entrega de mensagens se processe instantaneamente, se o webmaster estiver ligado no MSN Messenger. Utilizadores mais avançados podem mesmo criar os seus próprios formulários em HTML e usar JavaScript para controlar exactamente como querem ser contactados.
As Imagens de Estado foram uma extensão lógica do serviço que já oferecÃamos. Os nossos bots já sabiam o estado, nick e mensagem pessoal do MSN Messenger dos nossos utilizadores, pelo que criar uma imagem com esses dados era, obviamente, o passo seguinte.
No entanto, o uso do Web2Messenger não se limita a webmasters! Há quem inclua a sua imagem de estado e um link para a sua página de Enviar Mensagem/Perfil nas suas assinaturas de fóruns, e quem adicione os seus detalhes do Web2Messenger às vendas no Ebay, para permitir que potenciais clientes possam colocar questões sobre o produto e receber respostas em tempo real, aumentando de maneira significativa as hipóteses de venda! O Web2Messenger pode até ser usado para receber mensagens offline. Se uma mensagem é enviada para um utilizador do Web2Messenger que se encontra offline, é guardada e entregue ao destinatário na próxima vez que este entrar no Messenger.
O Que Não é o Web2Messenger?
O Web2Messenger não é uma alternativa online ao MSN Messenger: já existem bastantes serviços deste tipo. O Web2Messenger é o primeiro serviço - que seja do nosso conhecimento - que permite que se enviem mensagens para uma conta do MSN Messenger sem que o remetente precise de ter uma conta para si próprio e sem que o destinatário precise de revelar o seu endereço Passport. Se quiser ligar-se ao serviço .NET Messenger através do seu browser, recomendamos o MSN Web Messenger.
Quais São Os Requisitos Para Utilização?
Para utilizar o Web2Messenger é necessário que possua uma conta .NET Passport e um programa que suporte o serviço .NET Messenger. Entre estes encontram-se, por exemplo, o MSN Messenger, o Windows Messenger e o MSN Web Messenger (oficiais), bem como o Trillian, o GAIM e o Sapo Messenger.
Como é óbvio, terá que se ligar à sua conta Passport de vez em quando para ver quaisquer mensagens que lhe tenham sido enviadas.
Quanto Custa Utilizar O Web2Messenger?
O Web2Messenger é totalmente grátis. Pagamos o espaço no servidor, o tráfico e o tempo dispendido na programação com as receitas dos anúncios que pode ver na página, pelo que pedimos gentilmente que não bloquie esta publicidade - lembre-se que até os programadores precisam de comer; caso contrário, como criariam todo o software que o seu computador usa diariamente?
Como Uso o Web2Messenger...
Primeiro tem que se registar no nosso site, o que só poderá ser feito se receber um convite de um membro já existente.
Assim que se registar, um dos nossos bots adicioná-lo(a)-á à lista de contactos. O endereço termina em '@web2messenger.com'. De seguida, é preciso que confirme o seu Passport, clicando no link que vai ser enviado pelo bot no MSN Messenger. A partir daà já pode começar a receber mensagens a com o serviç Web2Messenger.
Actualmente, há duas maneiras de utilizar o Web2Messenger:
... a partir de Web2Messenger.com?
Este é o método mais fácil. Só tem que direccionar as pessoas para http://www.web2messenger.com/Username. O nome de utilizador depois do / é sensÃvel a maiúsculas e minúsculas, e o "www." é opcional - http://web2messenger.com/Username funcionará exactamente da mesma maneira.
Este URL poderá ser encurtado usando um serviço como o TinyURL ou o SnipURL, ou mesmo aumentado consideravelmente, se assim preferir, com HugeURL.
... a partir do meu próprio website?
Esta opção deverá ser popular entre webmasters e bloggers, mas recomendamos que possua, pelo menos, conhecimentos básicos de HTML/ XHTML para a utilizar.
Para usar este método terá que criar um formulário HTML padrão. Contudo, há alguns requisitos:
- action. O parâmetro 'action' da tag
- method. O parâmetro 'method' da tag
- campos. As tags devem ser nomeadas ('name') da seguinte maneira:
- w2m_name. Deve conter o nome de quem envia a mensagem e tem um limite de 32 caracteres, que será forçado pela nossa parte, mas é preferÃvel que o faça com o parâmetro maxlength e/ou com JavaScript.
- w2m_email. Deve conter o endereço de quem envia a mensagem e tem um limite de 512 caracteres. De preferência, deverá ser o endereço Passport da pessoa, mas não é necessário. Quanto ao tamanho máximo do endereço ser forçado pelos nossos servidores, aplica-se o mesmo que ao do nome, no ponto anterior.
- w2m_message. Deve conter a mensagem que o utilizador deseja enviar para si. O comprimento máximo é de 1024 caracteres (1KiB), que também deverão ser forçados por si, de preferência.
- campos opcionais. Os nomes ('name') dos seguintes campos são opcionais, mas recomendados:
- w2m_success. Deve conter o URL completo para o qual deseja redireccionar o utilizador caso a mensagem seja guardada para envio com sucesso, e deve, em princÃpio, ser um campo escondido.
- w2m_failure. Deve conter o URL completo para o qual deseja redireccionar o utilizador caso ocorra um erro ao armazenar a mensagem, e também deve ser um campo escondido.
- w2m_sig. Este é inteiramente opcional, mas útil para quem use o mesmo formulário em vários sites. O conteúdo deste campo será adicionado ao final da mensagem recebida, para que possa facilmente ver a partir de que site foi enviada.
- Adicionalmente, precisará de fornecer o seu próprio código CAPTCHA num campo chamado w2m_captchabypass. Este c´digo pode ser obtido aqui. Se este estiver presente e correctos, as pessoas que utilizarem o seu formulário nõo precisam de escrever as letras apresentadas no ecrã (CAPTCHA) antes de lhe enviar uma mensagem. Se omitir este código e o remetente não tiver feito o login no Web2Messenger, terá que escrever as letras.
Note que, caso o utilizador já tenha feito log-in no site do Web2Messenger, o seu Nome de Utilizador e endereço Passport serão utilizados em vez dos valores fornecidos. Também pode querer mencionar o facto no seu site.
Um exemplo muito básico deste formulário:
<form action="http://www.web2messenger.com/Username" method="post"> <fieldset> Nome: <input type="text" name="w2m_name" maxlength="64" /><br /> E-Mail: <input type="text" name="w2m_email" maxlength="255" /><br /> Mensagem: <textarea name="w2m_message"></textarea><br /> <input type="hidden" name="w2m_success" value="http://www.MY_WEB_SITE.com/messenger/success.htm" /> <input type="hidden" name="w2m_failure" value="http://www.MY_WEB_SITE.com/messenger/failure.htm" /> <input type="hidden" name="w2m_captchabypass" value="0123456789abcdef0123456789abcdef01234567" /> <input type="submit" name="Submit" value="Enviar Mensagem" /> </fieldset> </form>
Note que http://www.O_MEU_WEB_SITE.com/messenger/sucesso.htm e http://www.O_MEU_WEB_SITE.com/messenger/erro.htm não passam de exemplos. Pode alterá-los para endereços que apontem para as páginas do seu próprio website.
Não é de todo obrigatório, mas agradecerÃamos uma pequena mensagem algures no formulário a dizer "Fornecido por \[powered by\] Web2Messenger". Nós oferecemos este serviço gratuitamente; o mÃnimo que pode fazer é dar a conhecer aos seus utilizadores quem criou este sistema, certo??
Se um erro ocorrer ao enviar a mensagem, o browser do utilizador será redireccionado para o endereço especificado no campo w2m_failure. Anexada a este URL encontra-se uma variável GET chamada "w2m_errors", contendo o código do erro. Este é um código de bits a indicar que erro(s) ocorreram. Os possÃveis valores em bits são os seguintes:
- 1: O w2m_name fornecido não é válido.
- 2: O w2m_email fornecido não é válido.
- 4: O w2m_name fornecido já é usado por um utilizador do Web2Messenger.
- 8: O w2m_email fornecido já é usado por um utilizador do Web2Messenger.
- 16: Nenhuma mensagem foi inserida.
- 64: O w2m_name fornecido ultrapassa o limite de 32 caracteres.
- 128: O w2m_email fornecido ultrapassa o limite de 512 caracteres.
- 256: A w2m_message ultrapassa o limite de 1024 caracteres.
- 512: w2m_name ou w2m_email contém palavras/caracteres que possam indicar ao receptor que a mensagem foi enviada pela equipa do Web2Messenger, o que não é permitido por razões de segurança.
Para determinar que erro(s) foi(oram) encontrados, deve usar a funço AND para todos os valores possíeis (1, 2, 4, 8, 16, 64, 128, 256 e 512) com o valor fornecido pela variável w2m_errors. O resultado será ou 0 (não há correspondõncia - este não é um dos erros posséveis) ou o número em que utilizou o AND com o código do erro (há correspondência - este erro ocorreu). Por exemplo, se o código do erro fosse '19', receberia os seguintes resultados das funçes AND existentes neles:
- 1 & 19 = 1
- 2 & 19 = 2
- 4 & 19 = 0
- 8 & 19 = 0
- 16 & 19 = 16
- 32 & 19 = 0
- 64 & 19 = 0
- 128 & 19 = 0
- 256 & 19 = 0
- 512 & 19 = 0
Portanto, os erros 1, 2 e 16 ocorreram - o formulário submetido estava completamente vazio
Como exemplo, aqui vai como implementar isto em PHP:
<?php if (!is_numeric($_GET['w2m_errors'])) { //Alguém andou a modificar o URL... echo "Código de erro inválido!"; } else { //Definir as mensangens de erro $errors = array( 1 =>"O nome que forneceu não é válido.", 2 =>"O endereço de e-mail que forneceu não é válido.", 4 =>"O nome fornecido já é usado por um utilizador do Web2Messenger.", 8 =>"O email endereço de e-mail fornecido já é usado por um utilizador Web2Messenger.", 16 =>"Nenhuma mensagem foi enviada.", 64 =>"O nome fornecido ultrapassa o limite de 32 caracteres.", 128=>"O endereço de e-mail fornecido ultrapassa o limite de 512 caracteres.", 256=>"A mensagem ultrapassa o limite de 1024 caracteres.", 512=>"Por razões de segurança, não é permitido utilizar nomes ou endereços que e-mail que possam indicar que faz parte da equipa do Web2Messenger." ); echo "Ocorreram os seguintes erros:<br />\r\n"; foreach ($errors as $errCode => $errText) { if (($errCode & $_GET['w2m_errors']) > 0) //Este código de erro coincide com o código fornecido echo $errText . "<br />\r\n"; } } ?>
Este código funcionará com versões recentes de PHP 4 e também de PHP 5.
Também incluÃdos nas variáveis GET estarão o nome, endereço de e-mail e a mensagem enviada para nós. Estes estarão nas variáveis w2m_name, w2m_email e w2m_message, respectivamente.
Como Obtenho uma Imagem de Estado?
Primeiro tem que activar a Imagem de Estado na sua página de Preferências.
De seguida, deve escolher um dos geradores de imagem disponibilizados por terceiros. Este serviço costumava ser fornecido directamente pelo Web2Messenger, mas, devido à sobrecarga do processador, teve que ser parado, e disponibilizámos a informação para que os geradores de imagem o podessem fazer por si mesmos.
Esta informação é disponibilizada de três formas, para pessoas que queiram criar as suas próprias imagens. Para a conseguir, basta que acrescente a extensão do ficheiro desejada (.xxx) a http://www.web2messenger.com/status/Username (em que Username é o nome de utilizador).
- Text (.txt): O método mais básico, mas menos fiável - texto simples -, que pode não funcionar com utilizadores que tenham nicks com mais que uma linha.
- XML (.xml): Um método mais complexo, mas mais fiável. Os caracteres Unicode não estão codificados correctamente, o que causa alguns problemas.
- Base 64 (.b64): Este método fornece uma string que, quando descodificada com base64_decode() e unserialize() em PHP tem como resultado uma array PHP que contém todos os detalhes necessários.
Por Que é Que a Minha Página de "Enviar Mensagem" Não Existe?
O endereço (URL) da sua página "Enviar Mensagem" distingue maiúsculas e minúsculas:
Por Que é Que o Bot Está Offline?
Por vezes, o bot pode bloquear ou desligar-se do serviço .NET Messenger. Nada é perfeito - especialmente quando se depende das redes de terceiros. Portanto, irá reparar que o bot está offline uma vez por outra. Se perceber que é este o caso, não se preocupe: todas as suas mensagens continuam a ser armazenadas no servidor e serão entregues da próxima vez que o bot estiver online, o que será bem cedo, esperemos.
O bot tem que ser reiniciado manualmente, o que não pode acontecer se os seus operadores, que vivem na Europa, estiverem a dormir. Por isso, não espere que o bot reinicie entre a 1 e as 7 horas da manhã (GMT). Por favor, seja paciente e tudo estará a correr sobre rodas em breve.
As Minhas Mensagens Podem Ser Lidas Por Mais Alguém?
Ninguém além de si pode ler as mensagens que lhe são enviadas, a menos que denuncie uma mensagem aos administradores - neste caso, é-lhes enviada uma cópia da mensagem, juntamente com alguma informação sobre ela (o nome, IP, e-mail de quem enviou, entre outros). É, obviamente, da sua responsabilidade manter a sua password secreta e o seu próprio computador seguro. Não podemos ser responsabilizados por existirem pessoas a ler as suas mensagens se disser a alguém a sua password ou lhes der acesso ao seu computador, etc.
Como é Que Vejo as Mensagens Recebidas Anteriormente?
Mensagens recebidas anteriormente são armazenadas no seu Arquivo de Mensagens. A partir daqui pode vê-las, organizá-las e apagá-las, bem como ver as mensagens que ainda não recebeu caso você ou o bot estejam offline.
Mensagens enviadas para a pasta Reciclagem poderão ser apagadas pelo sistema para libertar espaço para guardar mais mensagens. Note que isto só acontecerá caso o seu espaço de armazenamento esteja cheio e alguém lhe envie uma mensagem. As mensagens fora da Reciclagem não serão apagadas. Quem lhe tentar enviar uma mensagem quando o seu espaço de armazenamento estiver cheio e a Reciclagem vazia, receberá uma mensagem de erro.
O Que é a confirmação do Passport?
Para proteger os nossos utilizadores de spam, exigimos aos novos utilizadores que validem o seu endereço Passport antes que possam receber mensagens no mesmo. O processo é simples: basta clicar num link, contido numa mensagem enviada ao endereço Passport do novo utilizador, através do serviço .NET Messenger (mensagem instantânea no Msn Messenger, etc). Antes que este link seja clicado, o utilizador, de facto, não existe e não vai aparecer para quem lhe tente enviar mensagens.
Assim que o URL fornecido na mensagem for visitado, a conta do utlizador ficará completamente activa e as outras pessoas podem começar a enviar-lhe mensagens.
Para que o seu código de confirmação do Passport lhe seja reenviado, basta clicar aqui.
Se acha que escreveu mal o seu Passport no acto de registo, pode alterá-lo nas suas Preferências.
O que é o "Lembrar-me"?
Se a caixa "Lembrar-me" estiver marcada, o Web2Messenger põe uma cookie no seu computador, onde ficam guardados os seus dados se login, de modo a que não tenha que os inserir cada vez que visita o site. Se a caixa estiver desmarcada quando faz login, só será colocada uma cookie de sessão, que expira quando fechar a janela do seu navegador.
É claro que pode desligar-se a qualquer momento, bastando, para isso, que clique no link "Sair". Este procedimento apaga a cookie de login do Web2Messenger.
Tenho Uma Questão Que Não Está Respondida Aqui...
Que tal passar pelo nosso fórum? Lá estão sempre membros da nossa "tripulação", e outros utilizadores do serviço, que terão muito gosto em ajudá-lo com quaisquer dúvidas que possa ter. Também agradecemos que nos avisem de erros e façam sugestões. Assim, se tiver algo a dizer sobre o Web2Messenger, dê-nos uma palavrinha nos nossos fóruns!