.
Código para enviar mensagem no correio-e:
.
#********************************************************************
# Autor: ubiratã uaatsim itza I.
# Data: 11/06/2014
# Hora: 19:43:10
#*********************************************************************
# Arquivo: comunicacao.py
#
# Descrição: O arquivo comunicacao.py envia uma mensagem por correio-e.
# Definir servidor, remetente, destinatário, mensagem, login e
# senha.
#
# Métodos: mostra_versao, mostra_autor e envia_correioe.
#
# uso: from comunicacao import Comunicacao
# c = Comunicacao
# c.
#
#*********************************************************************
#!/usr/bin/env python
#-*- coding:utf-8 -*-
#************************************************************************
import smtplib
#************************************************************************
servidor = 'smtp.gmail.com:587'
remetente = 'correioe@gmail.com'
destinatario = 'correioe@yahoo.com.br'
mensagem = """From: De Tanzinho <correioe@gmail.com.br>
To: Para uuiI <correioe@yahoo.com.br>
Subject: testando o SMTP para correio-e
Veja bem tudo e possivel com um computador. Este codigo nao aceita acentuacao.
"""
logina = 'usuario'
senhaa = 'senha'
#************************************************************************
class Comunicacao:
'''Mecanismo de comunicacao da máquina.
'''
def __init__(self):
'''Método inicial.
'''
self.v_comunicacao = 'c'
print('Atributos da classe Comunicacao definidos com sucesso!')
def mostra_versao():
'''Mostra a versão da classe Comunicacao.
'''
print('Comunicacao - classe versão 1.1')
def mostra_autor():
'''Mostra o autor da classe Comunicacao.
'''
print('Autor: ubiratã uaatsim itza I em 11/06/2014.')
#************************************************************************
def envia_correioe(informacao):
'''Envia uma mensagem por correio-e. Definir servidor, remetente, destinatário, mensagem, login e senha.
'''
try:
server = smtplib.SMTP(servidor)
server.starttls()
server.login(logina, senhaa)
server.sendmail(remetente, destinatario, mensagem + informacao)
print('Enviado a mensagem por correio-e.')
except SMTPException:
cabecalho = 'From: %s\n' % de_addr
cabecalho += 'To: %s\n' % ','.join(para_adr_list)
cabecalho += 'Cc: %s\n' % ','.join(cc_adr_list)
cabecalho += 'Subject: %s\n\n' % subject
mensagex = cabecalho + mensagex
print ('Erro: correio-e desabilitado!', mensagex)
#************************************************************************
if __name__ == '__main__':
Comunicacao()
print ('Classe Comunicacao ativada!')
#************************************************************************
Código para uso da classe comunicação:
from comunicacao import Comunicacao
Comunicacao.envia_correioe('Temperatura --> 20.C')
Comunicacao.mostra_autor()
Comunicacao.mostra_versao()
.
Nenhum comentário:
Postar um comentário