Seite 1 von 2

Verfasst: Donnerstag 10. April 2008, 23:13
von Leonidas
Ich kann mir nicht vorstellen, dass data jemals 'NULL' werden würde....

Davon abgesehen: was spricht dagegen, data[4] in eine Variable abzuspeichern und einer anderen Funktion übergeben?

Verfasst: Freitag 11. April 2008, 10:39
von hpa
Der name data ist vielleicht ungünstig gewählt ich werd die variable auf email umbenennen denn im item[4] steht die email drinnen die ich haben möchte.

Meine Frage ist es wie ich diese Variable (email) im email Programm einsetzen kann damit an diese adresse eine Mail versendet wird.

Verfasst: Freitag 11. April 2008, 10:52
von Leonidas
hpa hat geschrieben:Meine Frage ist es wie ich diese Variable (email) im email Programm einsetzen kann damit an diese adresse eine Mail versendet wird.
Im MUA? Oder in deinem Sendeprogramm?

Wenn letztes: einfach an einen Namen binden und als Parameter übergeben. Fertig.

Verfasst: Freitag 11. April 2008, 12:38
von hpa
Hi,

kann es jetzt nicht testen weil ich über smtp nicht rauskomme aber könnte es so funtionieren ?

Code: Alles auswählen

.
.
mailad=()

def abfrage():
    
    
    sql = "SELECT servername, sw_producer, enddate, comment, email FROM software s, notify n, users u WHERE s.rowid=software_id AND users_id=id_users AND enddate < date('now', '+72days')" 
    cur = conn.cursor() 
    cur.execute(sql) 
    data = cur.execute(sql) 

    if (data is not 'NULL'):
        
        item = 0 
        for item in data: 
            print item[4] 
            mailad = item[4] 
            print mailad 
abfrage() 

def versenden(): 
    
    Email( 
        from_address = "auernighp@chello.at", 
        to_address = mailad, 
        subject = "Python_test", 
        message = "Email via Python" 
    ).send() 
versenden() 

Danke HP

Verfasst: Freitag 11. April 2008, 13:26
von Leonidas
Das Python-Tutorial hast du dir nicht zufällig mal angesehen, oder?

Code: Alles auswählen

def abfrage():
    ...
    return mail

def versenden(mail):
    Email(
        ...
        to_address=mail,
    ).send()

mail = abfrage()
versenden(mail)

Verfasst: Freitag 11. April 2008, 15:59
von hpa
Hi,

nein muss ich gestehen :( danke aber jetzt läufts.
Werds mir jetzt genauer ansehen, das ich nicht wieder was poste was eigentlih hier oder im Tutorial erklärt wird.

lg hp