2016-04-13 4 views
0

Ich versuche, einen Link für Bestätigungscode zu senden: aber für einige reson es wird nicht senden. wenn ich hinzufügen http://dddd-dogi-1234 .appspot.com/Verifizierer vc =‘Raum zwischen ihnen ihre Arbeits aber die Verbindung durch 2 geteilt wird ..: /?Wie Bestätigungs-Link via Google App Engine senden

url = str('http://' + APP_NAME + '/verifier?vc=' + v_code) 

message = \ 
    mail.EmailMessage(sender='daniel fisher <[email protected]>' 
         , subject='Verification Confirm' 
        ) 

message.to = 'Albert Johnson <[email protected]>' 
st = 'http://dddd-dogi-1234.appspot.com/verifier?vc=' 
msg = \ 
    """ Dear User: 
     In Order to Register 'yad 4' app you must first confirm youe email address 
     please visit %s and add the verification number on screen to the app 

     Good luck! 
                     The yad4 project Team""" %st 



message.body = msg 
message.send() 

eine Idee, warum? und wie man es repariert?

+0

Könnten Sie weitere Informationen zur Verfügung stellen? Es ist nicht wirklich klar, was Sie per E-Mail bedeutet nicht, wenn Sie den Link gesendet werden in zwei Teile teilen ... Wenn Sie den Raum in den Link hinzufügen - die E-Mail geliefert wird, aber wenn Sie dies nicht tun - die E-Mail nicht zugestellt ? Irgendwelche Fehler/Protokolle? –

+0

es bedeutet, dass gAE wahrscheinlich nicht lassen Sie mir eine Appspot-Domain senden. Also habe ich den Link geteilt, so dass es gesendet werden kann – dan

+0

Erhalten Sie irgendwelche Fehler, wenn Sie es richtig senden? Könnte es Ihr Spamfilter sein? –

Antwort

0

Die Ursache ist wahrscheinlich diese offene Frage GAE: http://code.google.com/p/googleappengine/issues/detail?id=12786.

Als Abhilfe kann versuchen, mit dem Link in 2 nun gebrochen, um zu überleben. Beherrschen Sie das Problem und Sie erhalten Statusaktualisierungen per E-Mail, sodass Sie den fehlerhaften Link beheben können, wenn das GAE-Problem behoben wurde.

Oder, wenn die E-Mail-Volumen tolerierbar ist, senden die E-Mails, um sich dann auf den Link zu beheben und sie an den Endempfänger manuell erneut senden, bis das Problem behoben ist.