2017-02-27 4 views
0

私は、SL4Aを使用してAndroid端末でPythonコードを実行しています。ここ3年間は素晴らしい生産システムです。また、定期的に電子メールを送信しています。PythonでGmailを送信したときにGmailがウェブビューでメールを切り捨てる(トリミングしない)

コードの操作部分は次のようになります。

私のLinuxマシンや生産のコードを実行し、Androidの携帯電話の両方から
 
def send_email(emailaddr, message, attachmentfile = None, subject = None, cc = None): 
    try: 
     smtpconn = smtplib.SMTP(mainconf["SMTPHOST"], mainconf["SMTPPORT"], timeout = 20) 
     smtpconn.set_debuglevel(1) 
     smtpconn.ehlo() 
     smtpconn.starttls() 
     smtpconn.login(mainconf["SMTPUSER"], mainconf["SMTPPASS"]) 
     if not attachmentfile: 
      m = MIMEText(message, 'plain', 'UTF-8') 
      m['Subject'] = subject if subject else "" 
      m['From'] = mainconf["EMAILFROM"] 
      m['To'] = emailaddr 
      if cc: 
       m['cc'] = cc 
      smtpconn.sendmail(mainconf["EMAILFROM"], emailaddr, m.as_string()) 

が、これは私のIMAPクライアント限り完璧にメッセージを送信する(引っ張りますGmailからのメール)が懸念されています。

しかし、ウェブクライアントでは、Gmailは送信されるメッセージを約929文字に任意に切り捨て、途中で停止します。最初の数回はそうしませんでしたが、今ではそうしています。

I followed the suggestions given here件名を変更してメールの最後に変更されたフレーズを挿入することについてです。それは役に立たなかった。さらに、私のケースでは、Gmailは小さな「...」でメールをトリミングするだけではなく、ウェブビューでメールが「...」で切り捨てられ、残りの部分を読む方法はありませんそれの。

残念ながら、このメールの主な受信者はウェブクライアントのみを使用します。

この場合、私の選択肢は何ですか?メールの組み立て方法に問題がありますか?

答えて

0

これは、Python 2.6のemail.textモジュールまたはGmailの何らかのバグのようです。このwonderful Github repositoryを使用して、電話機のSL4AインタプリタをPython 2.7にアップグレードしましたが、この問題は発生しなくなりました。しかし、実際の原因がどのようなものか分かりません。

関連する問題