Fala galera!
blz?!
alguém me ajuda..
estou pesquisando sobre como enviar email via python...
encontrei alguns códigos e selecionei dois que estão em anexo para testar e
customizar na minha necessidade...
só que esses códigos não estão rodando...
tentei mexer mas não tive sucesso...
alguém pode me dar um help ??
só preciso usar meu email pessoal para enviar os emails em texto puro.
[]'s
leo
----------
# http://pt.wikipedia.org/wiki/Python
import smtplib
server = smtplib.SMTP('mail.xx.net')
# Envio de e-mail da conta @xy para a conta @xx
server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
"""To: leonardo@xx.net
From: leonardo@xy.com
Subject: Teste de envio de email
Estou lhe enviando este email como um teste.
""")
server.quit()
print 'Envio OK'
[As partes desta mensagem que não continham texto foram removidas]
On 5/14/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com> wrote:
> import smtplib
> server = smtplib.SMTP('mail.xx.net')
>
> # Envio de e-mail da conta @xy para a conta @xx
>
> server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
> """To: leonardo@xx.net
> From: leonardo@xy.com
> Subject: Teste de envio de email
> Estou lhe enviando este email como um teste.
> """)
>
> server.quit()
> print 'Envio OK'
Qual o problema que vc esta tendo com o código acima?
[]'s
--
Bruno Fialho Marques Gola <brunogola@gmail.com>
http://www.brunogola.com.br
Cel: (11) 9294-5883
quais são esses códigos? [a lista não aceita anexos]
qual servidor de smtp está usando ou tentando usar? esse servidor requer
autenticação?
esclarece um pouco mais pf
abs.
Danilo
On 5/14/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com> wrote:
>
> ,----------------------------------------------------------.
> | Antes de enviar um e-mail para o grupo leia: |
> | http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
> | E se você é usuário do BOL lembre-se de cadastrar o |
> | e-mail do grupo na lista branca do seu sistema anti-spam. |
> `----------------------------------------------------------´
> Links do Yahoo! Grupos
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
Fala galera!
desculpa, não sabia sobre os anexos....
estou precisando de um código que envie um email em formato texto puro a
partir de uma conta de email do yahoo.
peguei alguns códigos na net sobre isso e selecionei dois para testar e
customizar as minhas necessidades.
Um deles achei no wikipedia que mostra um exemplo e outro em python brasil.
Copiei e colei o código em um arquivo .py e tentei executar mas retorna um
erro de mail.Utils...
ñ sei bem o que seria isso, mas parece um import...
Python Brasil: http://www.pythonbrasil.com.br/moin.cgi/EnviarEmail
Wikipedia: http://pt.wikipedia.org/wiki/Python
os códigos:
import smtplib
server = smtplib.SMTP('mail.xx.net')
# Envio de e-mail da conta @xy para a conta @xx
server.sendmail('leonardo@xy.com', 'leonardo@xx.net',
"""To: leonardo@xx.net
From: leonardo@xy.com
Subject: Teste de envio de email
Estou lhe enviando este email como um teste.
""")
server.quit()
print 'Envio OK'
=============================
*** Python Brasil ***
import sys
import smtplib
import MimeWriter
import mimetypes
import base64
import StringIO
import getopt
import os.path
import sys
import urllib2
from StringIO import StringIO
from Crypto.Cipher import DES # Opcional
from syslog import *
from traceback import format_exception
__version__ = '0.4'
# Configurações
# alterar aqui com nome ou endereço servidor smtp
__server = '127.0.0.1'
# Atualmente nao esta havendo autenticacao, preencha
# se necessario
__login = ""
__passwd = ""
def attachText(_writer, _text,_mime):
part = _writer.nextpart()
body = part.startbody(_mime)
body.write(_text)
def attachPlainFile(_writer, _file, _mimeType=None,
_name="unknown"):
part = _writer.nextpart()
part.addheader('Content-Transfer-Encoding','base64')
body = part.startbody("%s; name=%s"%(_mimeType,_name))
base64.encode(StringIO(_file),body)
def attachCryptFile(_writer, _file,_mimeType=None,
_name="unknown"):
part = _writer.nextpart()
part.addheader('Content-Transfer-Encoding', 'base64')
body = part.startbody('%s; name=%s'%(_mimeType,_name))
obj = DES.new(" secret ",DES.MODE_ECB)
pad = 8-(len(_file)%8)
_file = _file+pad*" "
crypt = obj.encrypt(_file)
base64.encode(StringIO(crypt),body)
def sendmail(_subject,_from,_to,_cc=None,_attachments=None):
try:
message = StringIO()
writer = MimeWriter.MimeWriter(message)
writer.addheader('MIME-Version', '1.0')
writer.addheader('Subject', _subject)
writer.addheader('To',_to)
if _cc:
writer.addheader('Cc',_cc)
writer.startmultipartbody('mixed')
# process attachments
if _attachments:
for _mode,_file,_mime,_name in _attachments:
if _mode=="text":
attachText(writer,_file.read(),_mime)
elif _mode=="attach":
attachPlainFile(writer,_file.read(),
_mime,_name)
elif _mode=="crypt":
attachCryptFile(writer,_file.read(),
_mime,_name)
else:
raise Exception("Invalid Mode specified")
# finish off
writer.lastpart()
# send the mail
smtp = smtplib.SMTP(__server)
# Uncomment the line below if you need authentication
if __login:
smtp.login(__login,__passwd)
smtp.sendmail(_from,_to, message.getvalue())
#print message.read()
smtp.quit()
syslog(LOG_INFO,"Email Ok")
except:
syslog(LOG_INFO,
str(format_exception(sys.exc_info()[0],
sys.exc_info()[1],
sys.exc_info()[2]
## Depois ele coloca o seguinte: ##
Exemplo de uso
def main():
# Alterar estes valores antes de instalar na Wagonlit!!!
to = "deFulano@dominio.com.br"
orig = "paraBeltrano@outroDominio.com.br"
subject = "Teste de e-mail"
filename = "f0001.ped"
body = """
Segue em anexo o arquivo %s com um pedido
criptografado. Por obséquio, salve o arquivo no diretório
c:\gpr\pedidos (ou no diretório onde foi instalado o
aplicativo de visualização distribuído pela GPr Sistemas)
e dispare pedidos.py para visualizar seu conteúdo.
Atenciosamente,
GPr Sistemas Ltda
"""%(filename)
attach = """
Name: Fulano de tal
Endereço: Rua da Amargura 1313
Cartão de Crédito: 1243543412356
etc etc etc
"""
data1 = StringIO(body)
data2 = StringIO(attach)
sendmail(_subject = subject,
_from = orig,
_to = to,
_attachments = (('text', data1,
'text/plain', None),
('attach',data2,
'EncryptedContent.\
ENCRYPTED',
filename)))
if __name__=="__main__":
main()
====================
Eu já troquei os valores, tentei mexer no código...mas sem sucesso.
com certeza eu estou fazendo besteria, mas não acho o erro.
tentei rodar o código que coloquei acima mas não funciona....
alguém me ajuda, por favor...
[]'s
leo
Em 14/05/07, Danilo Latiuk <latiuk@gmail.com> escreveu:
>
> quais são esses códigos? [a lista não aceita anexos]
>
> qual servidor de smtp está usando ou tentando usar? esse servidor requer
> autenticação?
>
> esclarece um pouco mais pf
>
> abs.
>
> Danilo
>
> On 5/14/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com<leonardo.slackware%40gmail.com>>
> wrote:
> >
> > Fala galera!
> > blz?!
> >
> > alguém me ajuda..
> >
> > estou pesquisando sobre como enviar email via python...
> > encontrei alguns códigos e selecionei dois que estão em anexo para
> testar
> > e
> > customizar na minha necessidade...
> > só que esses códigos não estão rodando...
> >
> > tentei mexer mas não tive sucesso...
> >
> > alguém pode me dar um help ??
> >
> > só preciso usar meu email pessoal para enviar os emails em texto puro.
> >
> > []'s
> > leo
> >
> > ----------
> >
> > # http://pt.wikipedia.org/wiki/Python
> >
> >
> >
> > import smtplib
> > server = smtplib.SMTP('mail.xx.net')
> >
> > # Envio de e-mail da conta @xy para a conta @xx
> >
> > server.sendmail('leonardo@xy.com <%27leonardo%40xy.com>',
> 'leonardo@xx.net <%27leonardo%40xx.net>',
> > """To: leonardo@xx.net <leonardo%40xx.net>
> > From: leonardo@xy.com <leonardo%40xy.com>
Leonardo,
Ao encontrar uma dificuldade, reproduza e envie para cá a mensagem de
erro exatamente (copie e cole) para que as pessoas possam te ajudar
melhor.
[ ]s
Luciano
já perguntei isto na lista ... mas tai o codigo que usei:
from smtplib import SMTP
# Import the email modules we'll need
from email.MIMEText import MIMEText
# para enviar uma mesnagem corretamente é bom utiliza o MIME neste
exemplo MIMEText
msg = MIMEText("texto")
msg['Subject'] = 'Titulo smtp'
msg['From'] = 'seu login@gmail.com'
msg['To'] = 'destino@yahoo.com.br'
from socket import sslerror #if desired
server = SMTP('smtp.gmail.com',587) # alterar a porta para 587
server.set_debuglevel(0) # or 1 for verbosity
server.ehlo('seu login@gmail.com')
server.starttls()
server.ehlo('seu login@gmail.com') # say hello again
server.login('seu login@gmail.com', 'sua senha')
# i have a suspicion that smptlib does not add the required newline
dot newline so i do it myself
server.sendmail('seu login@gmail.com',
'destino@yahoo.com.br',msg.as_string())
eu escrevi um programinha que envia mala-direta por email esses
tempos, e usei como base a função dessa página:
http://snippets.dzone.com/posts/show/2038
ele tem suporte a anexos, o que eu precisava. Mas eu alterei bastante,
pra usar autenticação SMTP e também enviar email em formato HTML.
--
Paul Eipper
Em 15/05/07, wancharle<wancharle@gmail.com> escreveu:
> já perguntei isto na lista ... mas tai o codigo que usei:
>
> from smtplib import SMTP
> # Import the email modules we'll need
> from email.MIMEText import MIMEText
>
> # para enviar uma mesnagem corretamente é bom utiliza o MIME neste
> exemplo MIMEText
> msg = MIMEText("texto")
> msg['Subject'] = 'Titulo smtp'
> msg['From'] = 'seu login@gmail.com'
> msg['To'] = 'destino@yahoo.com.br'
>
> from socket import sslerror #if desired
>
> server = SMTP('smtp.gmail.com',587) # alterar a porta para 587
> server.set_debuglevel(0) # or 1 for verbosity
>
> server.ehlo('seu login@gmail.com')
> server.starttls()
> server.ehlo('seu login@gmail.com') # say hello again
> server.login('seu login@gmail.com', 'sua senha')
> # i have a suspicion that smptlib does not add the required newline
> dot newline so i do it myself
> server.sendmail('seu login@gmail.com',
> 'destino@yahoo.com.br',msg.as_string())
>
>
> ,----------------------------------------------------------.
> | Antes de enviar um e-mail para o grupo leia: |
> | http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
> | E se você é usuário do BOL lembre-se de cadastrar o |
> | e-mail do grupo na lista branca do seu sistema anti-spam. |
> `----------------------------------------------------------´
> Links do Yahoo! Grupos
>
>
>
Fala galera....
desculpa minha enrolação....heheheh
eu testei seu código no interpretador e funcionou legal....
eu criei um arquivo chamado email.py e rodei por linha de comando; retornou
o seguinte erro:
D:\>python email.py
Traceback (most recent call last):
File "email.py", line 1, in <module>
from smtplib import SMTP
File "C:\Python25\lib\smtplib.py", lin
import email.Utils
File "D:\email.py", line 1, in <module
from smtplib import SMTP
ImportError: cannot import name SMTP
-------
estou com dúvida nas linhas 11, 12 e 13 do código:
1 from smtplib import SMTP
2 from email.MIMEText import MIMEText
3 from socket import sslerror
4 # Preenche o cabeçalho da mensagem #
5 msg = MIMEText("testando email via python") #texto do corpo da mensagem
6 msg['Subject'] = 'Assunto: teste' #campo assunto
7 msg['From'] = 'leonardo' #preenche o campo DE:
8 msg['To'] = 'leonardo.slackware@gmail.com' #preenche o campo para
9 server = SMTP('pop.redetaho.com.br',587) #smtp do servidor de email #
alterar a porta para 587
10 server.set_debuglevel(0) # or 1 for verbosity
11 server.ehlo('labrantes@grupoifm.com.br')
12 server.starttls()
13 server.ehlo('leonardo') # say hello again
14 server.login('esqueci@redetaho.com.br', 'abc') #digitar Login / senha
15 server.sendmail('labrantes@grupoifm.com.br','
leonardo.slackware@gmail.com',msg.as_string())
ex: para que servem? eu troquei o parâmetro da linh 13 para ver a diferença
e nada aconteceu....
as outras duas eu não sei que são....
estou usando windows xp pro para testar o código, mas será usado em sistemas
linux.
há alguma configuração extra que devo fazer para rodar o script em linha de
comando ?
desculpem a perturbação...
[]'s
leo
Em 15/05/07, wancharle < wancharle@gmail.com> escreveu:
>
> já perguntei isto na lista ... mas tai o codigo que usei:
>
> from smtplib import SMTP
> # Import the email modules we'll need
> from email.MIMEText import MIMEText
>
> # para enviar uma mesnagem corretamente é bom utiliza o MIME neste
> exemplo MIMEText
> msg = MIMEText("texto")
> msg['Subject'] = 'Titulo smtp'
> msg['From'] = 'seu login@gmail.com <login%40gmail.com>'
> msg['To'] = 'destino@yahoo.com.br <%27destino%40yahoo.com.br>'
>
> from socket import sslerror #if desired
>
> server = SMTP('smtp.gmail.com',587) # alterar a porta para 587
> server.set_debuglevel(0) # or 1 for verbosity
>
> server.ehlo('seu login@gmail.com <login%40gmail.com>')
> server.starttls()
> server.ehlo('seu login@gmail.com <login%40gmail.com>') # say hello again
> server.login('seu login@gmail.com <login%40gmail.com>', 'sua senha')
> # i have a suspicion that smptlib does not add the required newline
> dot newline so i do it myself
> server.sendmail('seu login@gmail.com <login%40gmail.com>',
> 'destino@yahoo.com.br <%27destino%40yahoo.com.br>',msg.as_string())
>
>
--
===================================================
Leonardo Bacha Abrantes
MSN: leonardo.slackware@gmail.com
Cel.: +55 24 8823-3338
"O verdadeiro valor de um ser humano não está nas roupas que veste,
sua classe social, etc..e sim principalmente seu caráter."
===================================================
[As partes desta mensagem que não continham texto foram removidas]
olá,
Em 16/05/07, .:: Leonardo Abrantes ::.<leonardo.slackware@gmail.com> escreveu:
> Fala galera....
> desculpa minha enrolação....heheheh
>
> eu testei seu código no interpretador e funcionou legal....
> eu criei um arquivo chamado email.py e rodei por linha de comando; retornou
> o seguinte erro:
>
> D:\>python email.py
> Traceback (most recent call last):
> File "email.py", line 1, in <module>
> from smtplib import SMTP
> File "C:\Python25\lib\smtplib.py", lin
> import email.Utils
> File "D:\email.py", line 1, in <module
> from smtplib import SMTP
> ImportError: cannot import name SMTP
>
> -------
verifique a instalação do seu python. você está usando a versão do
site oficial? (python.org)
não sei se mudou algo na versão 2.5 da smtplib, estou com o 2.4 e o
import funciona.
tente executar o import no interpretador do python para ver se ocorre
o mesmo problema.
> estou com dúvida nas linhas 11, 12 e 13 do código:
>
> 10 server.set_debuglevel(0) # or 1 for verbosity
> 11 server.ehlo('labrantes@grupoifm.com.br')
> 12 server.starttls()
> 13 server.ehlo('leonardo') # say hello again
> 14 server.login('esqueci@redetaho.com.br', 'abc') #digitar Login / senha
> 15 server.sendmail('labrantes@grupoifm.com.br','
> leonardo.slackware@gmail.com',msg.as_string())
11) server.ehlo() envia o comando EHLO [1] para o servidor SMTP.
12) server.starttls() inicia a comunicação criptografada. assim sua
senha não passa em modo de texto pela rede. nem todos servidores SMTP
suportam TLS (encriptação).
13) envia o EHLO novamente após ter ativado a encriptação.
veja a documentação para mais detalhes [2]
[1] http://cr.yp.to/smtp/ehlo.html
[2] http://docs.python.org/lib/SMTP-objects.html
--
Paul Eipper
Leonardo,
On 5/16/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com> wrote:
>
> D:\>python email.py
> Traceback (most recent call last):
> File "email.py", line 1, in <module>
> from smtplib import SMTP
> File "C:\Python25\lib\smtplib.py", lin
> import email.Utils
> File "D:\email.py", line 1, in <module
> from smtplib import SMTP
> ImportError: cannot import name SMTP
>
O erro que esta retornando é referente à biblioteca smtplib, que, pelo
menos aqui, existe.
Qual a versão do python ai?
> estou com dúvida nas linhas 11, 12 e 13 do código:
> 11 server.ehlo('labrantes@grupoifm.com.br')
> 12 server.starttls()
> 13 server.ehlo('leonardo') # say hello again
parece que isso faz parte do processo de comunicação com o servidor
smtp. Nunca mexi com smtp mas parece que vc esta terminando o processo
de enviar seus dados para o servidor.
[]'s,
--
Bruno Fialho Marques Gola <brunogola@gmail.com>
http://www.brunogola.com.br
Cel: (11) 9294-5883
bom dia galera!!
estou usando o python 2.5.1...
no interpretador funciona legal o import...mas se eu gravar todo o código em
um arquivo e executar com o comando: python email.py, retorna aquele erro de
import...
[]'s
leo
Em 16/05/07, Bruno Gola <brunogola@gmail.com> escreveu:
>
> Leonardo,
>
> On 5/16/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com<leonardo.slackware%40gmail.com>>
> wrote:
> >
> > D:\>python email.py
> > Traceback (most recent call last):
> > File "email.py", line 1, in <module>
> > from smtplib import SMTP
> > File "C:\Python25\lib\smtplib.py", lin
> > import email.Utils
> > File "D:\email.py", line 1, in <module
> > from smtplib import SMTP
> > ImportError: cannot import name SMTP
> >
>
> O erro que esta retornando é referente à biblioteca smtplib, que, pelo
> menos aqui, existe.
>
> Qual a versão do python ai?
>
> > estou com dúvida nas linhas 11, 12 e 13 do código:
> > 11 server.ehlo('labrantes@grupoifm.com.br<%27labrantes%40grupoifm.com.br>
> ')
> > 12 server.starttls()
> > 13 server.ehlo('leonardo') # say hello again
>
> parece que isso faz parte do processo de comunicação com o servidor
> smtp. Nunca mexi com smtp mas parece que vc esta terminando o processo
> de enviar seus dados para o servidor.
>
> []'s,
> --
> Bruno Fialho Marques Gola <brunogola@gmail.com <brunogola%40gmail.com>>
> http://www.brunogola.com.br
> Cel: (11) 9294-5883
>
>
--
===================================================
Leonardo Bacha Abrantes
MSN: leonardo.slackware@gmail.com
Cel.: +55 24 8823-3338
"O verdadeiro valor de um ser humano não está nas roupas que veste,
sua classe social, etc..e sim principalmente seu caráter."
===================================================
[As partes desta mensagem que não continham texto foram removidas]
> bom dia galera!!
>
>
> estou usando o python 2.5.1...
> no interpretador funciona legal o import...mas se eu gravar todo o
> código em
> um arquivo e executar com o comando: python email.py, retorna
> aquele erro de
> import...
Tente gravar em outro diretório, talvez o problema esteja em ter um
diretorio SMTP em algum lugar
--
Leonardo Santagada
santagada@gmail.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
um chute é q talvez precise setar o path pras libs ...
.:: Leonardo Abrantes ::. wrote:
>
>
> bom dia galera!!
>
> estou usando o python 2.5.1...
> no interpretador funciona legal o import...mas se eu gravar todo o código em
> um arquivo e executar com o comando: python email.py, retorna aquele erro de
> import...
>
> []'s
> leo
>
> Em 16/05/07, Bruno Gola <brunogola@gmail.com
> <mailto:brunogola%40gmail.com>> escreveu:
>>
>> Leonardo,
>>
>> On 5/16/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com
> <mailto:leonardo.slackware%40gmail.com><leonardo.slackware%40gmail.com>>
>> wrote:
>> >
>> > D:\>python email.py
>> > Traceback (most recent call last):
>> > File "email.py", line 1, in <module>
>> > from smtplib import SMTP
>> > File "C:\Python25\lib\smtplib.py", lin
>> > import email.Utils
>> > File "D:\email.py", line 1, in <module
>> > from smtplib import SMTP
>> > ImportError: cannot import name SMTP
>> >
>>
>> O erro que esta retornando é referente à biblioteca smtplib, que, pelo
>> menos aqui, existe.
>>
>> Qual a versão do python ai?
>>
>> > estou com dúvida nas linhas 11, 12 e 13 do código:
>> > 11 server.ehlo('labrantes@grupoifm.com.br
>> ')
>> > 12 server.starttls()
>> > 13 server.ehlo('leonardo') # say hello again
>>
>> parece que isso faz parte do processo de comunicação com o servidor
>> smtp. Nunca mexi com smtp mas parece que vc esta terminando o processo
>> de enviar seus dados para o servidor.
>>
>> []'s,
>> --
>> Bruno Fialho Marques Gola <brunogola@gmail.com
> <mailto:brunogola%40gmail.com> <brunogola%40gmail.com>>
>> http://www.brunogola.com.br <http://www.brunogola.com.br>
>> Cel: (11) 9294-5883
>>
>>
>
> --
> ===================================================
> Leonardo Bacha Abrantes
> MSN: leonardo.slackware@gmail.com <mailto:leonardo.slackware%40gmail.com>
> Cel.: +55 24 8823-3338
>
> "O verdadeiro valor de um ser humano não está nas roupas que veste,
> sua classe social, etc..e sim principalmente seu caráter."
> ===================================================
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
Felipe 'chronos' Prenholato.
MZO Interativa - www.mzo.com.br
Linux User nº 405489
Eu apoio: www.gentoobr.org, www.sancalivre.org.br
- --
¿Ele é o melhor ¿
~ Virús,Keyloger,Trojan sobre o Windows
http://desciclo.pedia.ws/wiki/Windows
Sempre é bom se divertir :].
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7-ecc0.1.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGTE4IAnX58D1TthYRAuyyAJ910yEfkr+GwUyjhjh1Mucrx17ziwCbBB/+
uK54xdfv/9sSxyB386WwDgI=
=54hl
-----END PGP SIGNATURE-----
> .:: Leonardo Abrantes ::. wrote:
>> no interpretador funciona legal o import...mas se eu gravar todo o
>> código em um arquivo e executar com o comando: python email.py,
>> retorna aquele erro de import...
O problema é o nome do seu script ``email.py``. O módulo ``smtplib``
tenta import o módulo ``email`` e acaba usando o seu script no lugar do
módulo original.
É só mudar seu script pra outro nome.
--Roberto
Galera....
eu coloquei a pasta que contém as lib no meu path e troquei o nome do script
para relatorio.py e tb troquei o nome da classe para Relatorio, mas mesmo
assim retorna esse erro:
D:\>python relatorio.py
Traceback (most recent call last):
File "relatorio.py", line 1, in <module>
import smtplib
File "C:\Python25\lib\smtplib.py", line 4
import email.Utils
File "D:\email.py", line 1, in <module>
from smtplib import SMTP ; from email.M
import sslerror
ImportError: cannot import name SMTP
eu digito essas linhas de import no interpretador e funciona legal....
:(
[]'s
leo
Em 17/05/07, Rob De Almeida <roberto@dealmeida.net> escreveu:
>
> > .:: Leonardo Abrantes ::. wrote:
> >> no interpretador funciona legal o import...mas se eu gravar todo o
> >> código em um arquivo e executar com o comando: python email.py,
> >> retorna aquele erro de import...
>
> O problema é o nome do seu script ``email.py``. O módulo ``smtplib``
> tenta import o módulo ``email`` e acaba usando o seu script no lugar do
> módulo original.
>
> É só mudar seu script pra outro nome.
>
> --Roberto
>
>
--
===================================================
Leonardo Bacha Abrantes
MSN: leonardo.slackware@gmail.com
Cel.: +55 24 8823-3338
"O verdadeiro valor de um ser humano não está nas roupas que veste,
sua classe social, etc..e sim principalmente seu caráter."
===================================================
[As partes desta mensagem que não continham texto foram removidas]
On 5/17/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com> wrote:
> Galera....
>
> eu coloquei a pasta que contém as lib no meu path e troquei o nome do script
> para relatorio.py e tb troquei o nome da classe para Relatorio, mas mesmo
> assim retorna esse erro:
>
> D:\>python relatorio.py
> Traceback (most recent call last):
> File "relatorio.py", line 1, in <module>
> import smtplib
> File "C:\Python25\lib\smtplib.py", line 4
> import email.Utils
> File "D:\email.py", line 1, in <module>
Por esta linha, o nome do seu arquivo é email.py e está no drive D:.
> ,----------------------------------------------------------.
> | Antes de enviar um e-mail para o grupo leia: |
> | http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar |
> | E se você é usuário do BOL lembre-se de cadastrar o |
> | e-mail do grupo na lista branca do seu sistema anti-spam. |
> `----------------------------------------------------------´
> Links do Yahoo! Grupos
>
>
>
--
Até,
Luciano
<quote>
"Na prática, a teoria é outra!"
</quote>
:wq!
Remova/renomeie o arquivo D:\email.py
Em 17/05/07, Luciano Rodrigues da Silva<lucrodsilva@gmail.com> escreveu:
opa....
eu tinha o arquivo relatorio.py e outro email.py no mesmo caminho. eu tirei
e funcionou legal....
puts! foi mal galera....
ñ sabia que tinha algo haver....hehehe
[]'s
leo
Em 17/05/07, Paul Eipper <lkraider@gmail.com> escreveu:
>
> Remova/renomeie o arquivo D:\email.py
>
> Em 17/05/07, Luciano Rodrigues da Silva<lucrodsilva@gmail.com<lucrodsilva%40gmail.com>>
> escreveu:
> > On 5/17/07, .:: Leonardo Abrantes ::. <leonardo.slackware@gmail.com<leonardo.slackware%40gmail.com>>
> wrote:
> > > Galera....
> > >
> > > eu coloquei a pasta que contém as lib no meu path e troquei o nome do
> script
> > > para relatorio.py e tb troquei o nome da classe para Relatorio, mas
> mesmo
> > > assim retorna esse erro:
> > >
> > > D:\>python relatorio.py
> > > Traceback (most recent call last):
> > > File "relatorio.py", line 1, in <module>
> > > import smtplib
> > > File "C:\Python25\lib\smtplib.py", line 4
> > > import email.Utils
> > > File "D:\email.py", line 1, in <module>
> >
> > Por esta linha, o nome do seu arquivo é email.py e está no drive D:.
> >
> > > from smtplib import SMTP ; from email.M
> > > import sslerror
> > > ImportError: cannot import name SMTP
> > >
> > > eu digito essas linhas de import no interpretador e funciona legal....
> > > :(
> > >
> > > []'s
> > > leo
> > >
> > >
> > >
> > > Em 17/05/07, Rob De Almeida <roberto@dealmeida.net<roberto%40dealmeida.net>>
> escreveu:
> > > >
> > > > > .:: Leonardo Abrantes ::. wrote:
> > > > >> no interpretador funciona legal o import...mas se eu gravar todo
> o
> > > > >> código em um arquivo e executar com o comando: python email.py,
> > > > >> retorna aquele erro de import...
> > > >
> > > > O problema é o nome do seu script ``email.py``. O módulo ``smtplib``
> > > > tenta import o módulo ``email`` e acaba usando o seu script no lugar
> do
> > > > módulo original.
> > > >
> > > > É só mudar seu script pra outro nome.
> > > >
> > > > --Roberto
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > ===================================================
> > > Leonardo Bacha Abrantes
> > > MSN: leonardo.slackware@gmail.com <leonardo.slackware%40gmail.com>