1

各携帯電話会社のアドレスを使用して、SMSテキストメッセージを電子メールで送信しています(たとえば、verizonは「phonenumber@vtext.com」です)。

ただし、2つの問題があります。

1)send_mailには、「件名」と「メールから」が必要です。テキストを受信すると、メッセージの本文の前のテキストメッセージの括弧内に、不要でメッセージ内の貴重な文字を使い果たしている件名が表示されます。subject = Noneを設定しようとしましたが、件名として(None)を取得します。send_mailを使用して送信するときに、件名を削除する方法や使用しない方法はありますか?

2)from_emailにより、SMSメッセージは「bounces + 246181 -....」から送信されたと報告します。これは、from_emailフィールドの処理方法がわからないため、または一致しないためだと思います。電子メールクライアントから直接SMSメッセージを送信すると、送信者が正しく報告されます。「バウンス...」を取り除く方法についてのアイデア。

次に例を示します。

from django.core.mail import send_mail
subject = None
message = 'testing 123'
from_email = 'webmaster@smartcarpools.com'
to = '4041111111'

send_mail(subject,message,from_email,to,fail_silently=False)

ありがとう!

* 新しい情報

「バウンス」文字列の問題は、sendgridを使用してメールを送信することとverizonキャリアに送信することの間の競合に関連していることがわかりました。Sendgridは、デフォルトで送信者情報を混乱させます(これは無効にすることができます)。これは、受信したテキストに表示される「from」情報を台無しにしました。sendgridでこれを無効にすると、問題が修正されました。

4

1 に答える 1

2

私は以下をテストしました

from django.core.mail import send_mail
send_mail('','test','',['my_number@mynetwork'])

そして私はこのテキストを受け取りました:

FRM:admin@example.com
MSG:test

したがって、件名を空の文字列として保持して、件名が表示されないようにすることができます。

于 2012-08-07T15:17:09.037 に答える