Jump to content
Nokioteca Forum

[python] Inviare Email Da Python Come Fare


ALADIN68
 Share

Recommended Posts

Credo che se qualcuno avesse saputo come aiutarti lo avrebbe gia' fatto...

Non hai trovato proprio nulla in rete?

non riesco a trovare nulla solo esempi di codice per inviare SMS ho MMS, speravo che qualcuno avesse avuto a che fare con l'utilità di inviare un messaggio EMAIL, se sai per caso indicarmi dove cercare te ne sarei grato Socio, grazie.

Link to comment
Condividi su altri siti

Grazie socio ma in c++ non sono in grado,visto che comunque mi sembrava strano che non si potesse gestire email ho fatto una ricerca ed ho trovato comunque qualcosa sul sito della nokia:

import messaging

attachment="E:\\consolle\\consolle10.wav" #Or whatever file you wish to attach (optional)

messaging.mms_send("adress", u"text", attachment)

#Where "address" is the email address of the recipient, like abc@def.com

io scrivo ad esempio:

import messaging

attachment="E:\\consolle\\consolle10.wav"

messaging.mms_send(indirizzo@interfree.it, u"ciao", attachment)

non succede nulla non mi da errore ma neanche invia niente forse sbaglio qualcosa?

se inserisco il numero invece che l'email ed elimino il file che voglio inviare allora si invia MMS ma senza file..quindi non mi serve a molto:

import messaging

messaging.mms_send(3355477863, u"ciao)

Link to comment
Condividi su altri siti

Ciao non ho avuto il tempo prima di risponderti , si e vero non è una email ma un mms, comunque ho pensato anche a questa soluzione visto che a me veramente interessa inviare un file, va bene anche tramite mms purche indirizzato ad una email(dovro poi in seguito valutare gli eventuali costi di invio di un mms o di invio di una email, forse sono gli stessi?..), ma comunque non riesco a farlo anche se le indicazione che ho trovato sul sito nokia direbbero che si può inviare un mms allegango un file come illustrato in precedenza .

Faccio un appello se a qualcuno interessa questa discussione e magari protrebbe fare delle prove...mi darebbe nelle informazioni utili su come riuscire..

Link to comment
Condividi su altri siti

  • 1 mese dopo...
  • 1 mese dopo...
Qualcuno à per caso degli esempi per inviare email con python?

1° Esempio

import smtplib

host=smtplib.SMTP (" . . . ") # Al posto dei ... metti SMTP di interesse ad esempio "mail.libero.it"

ret=host.sendmail(" . 1 . .", " . 2 . .", "prova di testo scritto") # Al posto di . 1 . . metti il tuo indirizzo email. Al posto di . 2 . . metti l'indirizzo email di chi deve ricevere

2° Esempio

import smtplib

import time

From = " . . . " # indirizzo di chi spedisce

To = [" . . . "] # indirizzo di chi riceve

Date = time.ctime(time.time())

Subject = "Un nuovo messaggio PROVA"

Text = "VEDIAMO SE ARRIVA :-)"

#Formattazione del messaggio

mMessage = ('From: %s\nTo: %s\nDate: %s\nSubject %s\n%s\n' %(From, To, Date, Subject, Text))

print 'Connessione al server'

s = smtplib.SMTP('mail.libero.it') # in base al proprio SMTP

#Send mail

rCode = s.sendmail(From, To, mMessage)

s.quit()

if rCode:

print 'Errore nell''invio del messaggio'

else:

print 'Messaggio inviato con successo'

Ciao

Link to comment
Condividi su altri siti

1° Esempio

import smtplib

host=smtplib.SMTP (" . . . ") # Al posto dei ... metti SMTP di interesse ad esempio "mail.libero.it"

ret=host.sendmail(" . 1 . .", " . 2 . .", "prova di testo scritto") # Al posto di . 1 . . metti il tuo indirizzo email. Al posto di . 2 . . metti l'indirizzo email di chi deve ricevere

2° Esempio

import smtplib

import time

From = " . . . " # indirizzo di chi spedisce

To = [" . . . "] # indirizzo di chi riceve

Date = time.ctime(time.time())

Subject = "Un nuovo messaggio PROVA"

Text = "VEDIAMO SE ARRIVA :-)"

#Formattazione del messaggio

mMessage = ('From: %s\nTo: %s\nDate: %s\nSubject %s\n%s\n' %(From, To, Date, Subject, Text))

print 'Connessione al server'

s = smtplib.SMTP('mail.libero.it') # in base al proprio SMTP

#Send mail

rCode = s.sendmail(From, To, mMessage)

s.quit()

if rCode:

print 'Errore nell''invio del messaggio'

else:

print 'Messaggio inviato con successo'

Ciao

:crying_anim02: ciao FRA grazie, volevo farti una altra domanda come faccio ad allegare ad esempio un file audio o una immagine, sto realizzando un programma che trasforma il telefono in un registratore audio, mi piacerebbe che i file audio possa inviarli ad una email , come posso fare? grazie per la risposta :speak_cool:

Link to comment
Condividi su altri siti

:( ciao FRA grazie, volevo farti una altra domanda come faccio ad allegare ad esempio un file audio o una immagine, sto realizzando un programma che trasforma il telefono in un registratore audio, mi piacerebbe che i file audio possa inviarli ad una email , come posso fare? grazie per la risposta :rolleyes:

Ciao Aladin

non sono un esperto, anzi ho iniziato qualche giorno fa leggendo proprio questo forum.

Per l'allegato posso cercare e magari farti sapere nel caso trovassi qualcosa.

Come 1° programma anch'io ho realizzato un registratore sicuramente basico e poco interessante per gli altri

però sono contento :D visto che è il primo e l'ho scritto in meno di 1/2 gionata e con pochissime nozioni

Ciao

#_____RecAndPlay_____#

#_____Fra50005_______#

#_il file viene INCREMENTATO ad ogni registrazione_#

import audio, e32, appuifw, time

FileAudio=audio.Sound.open ("e:\File_Rec.wav")

def ApriReg ():

appuifw.note(u"Registrazione in corso ...")

FileAudio.record ()

def ChiudiReg ():

appuifw.note(u"Registrazione Chiusa")

FileAudio.close ()

def Separatore ():

appuifw.note(u"ATTENZIONE al SEPARATORE!","error")

def quit():

print "Ciao e a presto!"

app_lock.signal()

appuifw.app.exit_key_handle=quit

appuifw.app.title=u"Rec And Listen"

appuifw.app.screen='normal'

appuifw.app.body=None

appuifw.app.menu=[(u"Avvia Registrazione", ApriReg), (u"Chiudi Registrazione", ChiudiReg), (u"-----------------", Separatore), (u"Esci dal programma", quit)]

app_lock = e32.Ao_lock()

app_lock.wait()

Link to comment
Condividi su altri siti

:( ciao FRA grazie, volevo farti una altra domanda come faccio ad allegare ad esempio un file audio o una immagine, sto realizzando un programma che trasforma il telefono in un registratore audio, mi piacerebbe che i file audio possa inviarli ad una email , come posso fare? grazie per la risposta :rolleyes:

Ho trovato questo ma non so se funziona :D

Ciao

PS. xchè non vengono riportate le indentature??? :mumble:

import os

import smtplib

from email.MIMEMultipart import MIMEMultipart

from email.MIMEBase import MIMEBase

from email.MIMEText import MIMEText

from email.Utils import COMMASPACE, formatdate

from email import Encoders

def sendMail(mittente, to, subject, text, files=[],server="localhost"):

assert type(to)==list

assert type(files)==list

msg = MIMEMultipart()

msg['From'] = mittente

msg['To'] = COMMASPACE.join(to)

msg['Date'] = formatdate(localtime=True)

msg['Subject'] = subject

#~ se è necessaria la conferma di lettura

msg['Disposition-Notification-To'] = mittente

msg.attach( MIMEText(text) )

for file in files:

part = MIMEBase('application', "octet-stream")

part.set_payload( open(file,"rb").read() )

Encoders.encode_base64(part)

part.add_header('Content-Disposition', 'attachment; filename="%s"'

% os.path.basename(file))

msg.attach(part)

smtp = smtplib.SMTP(server)

smtp.sendmail(fro, to, msg.as_string() )

smtp.close()

if __name__ == '__main__':

smpt_server = 'mail.dominio.it'

mittente = 'Mittente <mittente a dominio.it'

destinatari = ['dest a dominio.it',]

oggetto = "Oggetto"

corpo = "Cordiali Saluti \n\n Mittente"

pathname = os.getcwd()

file_allegato = pathname+"\\"+filename+".pdf"

sendMail(mittente, destinatari, oggetto, corpo, [file_allegato],

smtp_server)

Link to comment
Condividi su altri siti

  • 2 settimane dopo...

Please sign in to comment

You will be able to leave a comment after signing in



Accedi Ora
 Share

×
×
  • Crea Nuovo...

Informazione Importante

Questo sito utilizza i cookie per analisi, contenuti personalizzati e pubblicità. Continuando la navigazione, accetti l'utilizzo dei cookie da parte nostra | Privacy Policy