Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!



SENDMAIL()

Propósito
A função lógica SenMail() chama o programa Sendmail (SMTP) do Linux para enviar a mensagem contida em <arq> ao(s) destinatário(s) especificado(s) em <to>.


Sintaxe
SendMail(<to>,<arq>)
Ex.: res=sendmail("fulano@mail.com.br", "arq")

 

O arquivo <arq> além da mensagem pode conter os headers:

Date: <date-time> CRLF
From: <mailbox-list> CRLF
Sender: <mailbox> CRLF
Reply-To: <address-list> CRLF
To: <address-list> CRLF
Cc: <address-list> CRLF
Bcc: <address-list> CRLF
Message-ID: <msg-id> CRLF
In-Reply-To: <msg-id> CRLF

 

Exemplo:

use *
arq l len(120)
a u120
enduse
empty
a="Subject: "Testando SendMail"
append
a="O Corpo da Mensagem"
append
close file
res=SendMail(fulano@mail.com.br","arq")


Obs.: É necessário que o SendMail esteja instalado e configurado. Para configurar o Sendmail siga os passos a baixo.

 

Edite o arquivo /etc/sendmail.cw para que o sendmail funcione com a rede interna:

# vi /etc/sendmail.cw

# sendmail.cw - include all aliases for your machine here.
nome_do_servidor RELAY ---> Seu Domain Name aqui.
192.168.0 RELAY ---> O IP da sua rede interna aqui
localhost.localhost RELAY
Se o sendmail.cw não for configurado, os usuários receberão a mensagem de RELAY DENIED. Configurado o sendmail.cw o segundo passo seria criar o arquivo relay-domains. Coloque o domain name da sua empresa e o IP da sua rede interna:

# mcedit /etc/relay-domains
192.168.0 RELAY --> seu ip interno de rede
domain RELAY --> nome de seu servidor
OBS: Os espaços entre o ip e nomes e a palavra Relay são TABs, caso contrário, seu arquivo não funcionará.

Salve, e edite o inetd.conf para habilitar as funções de POP3 do correio:

# vi /etc/inetd.conf

Descomente a linha:

pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d

Salve o arquivo e saia, reinicie o inetd:

# cd /etc/rc.d/init.d/
# ./inet restart

E inicie o sendmail:

# ./sendmail start

Pronto, nosso servidor de e-mail já está rodando.

 

 

 

Este texto acima de configuração do SendMail foi retirado do site http://www.vivaolinux.com.br
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=350&pagina=4

 



 

Anterior Sumário Próximo OpenBASE! o Banco de Dados inteligente. Fale conosco!