dlvr é uma ferramenta que fornece envio de emails para os seres humanos.
Instalação
com pip tão fácil como:
& Nbsp; pip instalar dlvr
ou fazer o checkout da versão mais recente do github:
& Nbsp; git clone https://github.com/bmaeser/dlvr.git
& Nbsp; cd dlvr
& Nbsp; python setup.py instalar
Início rápido
abrir uma conexão para um servidor:
>>> From dlvr importação SMTPServer
>>> S = SMTPServer ()
criar um e-mail:
>>> From dlvr importação Mensagem
>>> M = Message ('bob@example.com ', [' alice@gmail.com ',' support@example.com '],
& Nbsp; "testsubject ',' testbody ')
enviar o e-mail:
>>> S.connect ()
>>> S.send (m)
>>> S.disconnect ()
Exemplo completa
de dlvr SMTPServer importação, Mensagem
server = SMTPServer (host = "smtp.googlemail.com", port = '587',
& Nbsp; AUTH_USER = 'MyUserName', auth_pass = 'MYPASSWOR', tls = true)
## Host (opcional): o padrão é localhost
## Portas (opcional): o padrão é 25
## AUTH_USER (opcional): o seu usernamer
## Auth_pass (opcional): o seu passwort
## TLS (opcional): criptografar os padrões de sessão para False
text = 'aqui é você link: http://www.google.com'
subject = 'o link que você pediu'
html = "" "
& Nbsp;
& Nbsp;
& Nbsp;!
Olá
& Nbsp; Aqui está o link para o Google que você queria.
& Nbsp;
& Nbsp;
"" "
message = Message ('bob@example.com ', [' alice@gmail.com ',' support@example.com '],
& Nbsp; assunto, texto, alternativas = [(html, 'text / html')])
## argumentos do construtor:
## From_email: requerida, o e-mail de remetentes
## Para: requerida, uma lista de destinatários
## Assunto: necessária, o sujeito e-mails
## Text_message (opcional): a representação de texto do corpo de e-mail
## Cc (opcional): uma lista de destinatários de cópia carbono
## Cco (opcional): uma lista de destinatários blind-carbono-cópia
## Anexos (opcional): uma lista de anexos, e o tipo MIME para usar, por exemplo:
## anexos = [('/tmp/image.jpg', 'image / jpeg'), ('/tmp/song.mp3 "," audio / MPEG3')]
## Alternativas (opcional): uma lista de representação alternativa do corpo de e-mail
## E os mimetype de usar
## Charset (opcional): o charset / codificação utilizada para text_message, o padrão é utf-8
## funções de mensagem:
# Attach_alternative (conteúdo, 'mimetype')
# Onde mimetype é defaults und opcional para 'text / html'
# Attach_file ('/ path / to / file', 'mimetype')
# Onde mimetype é opional e é adivinhado que não prevista
server.connect ()
server.send (mensagem)
## Enviar outra mensagem com a mesma conexão aberta ...
server.disconnect ()
## Ou taquigrafia se só enviar uma mensagem:
server.send_email (mensagem)
Contribuir
pull-pedido, por favor e / ou criar um problema no github
Requisitos :
- Python
Comentários não encontrado