caixa de saída é cliente SMTP mais simples que você já viu. É 100% síncrona ...
Uso
Dê ao seu app uma caixa de saída facilmente:
da caixa de saída de importação Caixa de saída, e-mail, anexos
caixa de saída = Saída (username = 'username', password = 'password',
& Nbsp; server = 'servidor', port = 1234, mode = "SSL")
outbox.send (e-mail (subject = "meu assunto ', corpo =' algum sentimento agradável '), [
& Nbsp; Anexo ('Kittens.jpg', filepath = '/ path / to / Kittens.jpg'),
& Nbsp; Anexo ('my-transitória-file.bin', raw = 'alguns dados brutos'),
])
outbox.send (e-mail (subject = "meu assunto ', body =' algum sentimento muito bom ', type =' html '), [
& Nbsp; Anexo ('Kittens.jpg', filepath = '/ path / to / Kittens.jpg'),
& Nbsp; Anexo ('my-transitória-file.bin', raw = 'alguns dados brutos'),
])
Instalação
Instalando Outbox.py é simples:
& Nbsp; pip instalar caixa de saída
O que é novo nesta versão:
- Pega passando um único destinatário como uma string, em vez de forçar o destinatário a ser uma lista.
- Handle utf8 e-mail corretamente. Obrigado, Zhang Mingyuan! Duvido que eu cobria cada caso de uso, de modo que o charset de usar pode ser passado em ao construir um e-mail.
- Adicionado um método sender_address à classe Caixa de saída, para quando o nome de usuário usado para autenticação não é bom o suficiente.
O que é novo na versão 0.1.3:
- fez algumas linhas de código um pouco mais fácil de seguir. Sem alterações funcionais.
- Atualização da licença para realmente manter copyright em meu nome, em vez de Kenneth Reitz. Será que isso significa que possuía direitos autorais sobre a biblioteca até agora? Posso até mudar a licença? Tenho certeza.
O que é novo na versão 0.1.2:
- Feito enviar um gerente de contexto, por isso pode ser usado com a com a declaração. Como observado no exemplo, este tem a vantagem de realizar um único login para enviar todos os e-mails, você deve obter um melhor desempenho usando um com comunicado.
- Removido argumentos matérias e filePath o Anexo. Ambos estavam implorando para apontar para um objeto de arquivo, sendo assim, isso é o que você tem agora - um argumento chamado fileobj
- erro de codificação irritante fixo ao tentar enviar anexos binários.
- O objeto Email não tem mais um argumento de tipo. Em vez disso, há corpo e html_body, assim você pode enviar um e-mail com HTML e de texto simples corpos.
Requisitos :
- Python
Comentários não encontrado