1

我使用每个移动电话运营商的地址通过电子邮件发送 SMS 文本消息(例如,verizon 是“phonenumber@vtext.com”)。

但是,有两个问题:

1) send_mail 需要一个“主题”和一个“来自电子邮件”。当接收到文本时,主题,这是不必要的,只是用完消息中的宝贵字符,出现在文本消息的括号中,在消息正文之前。我试图设置subject=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 会混淆发件人信息(可以禁用)。这搞砸了接收到的文本上显示的“发件人”信息。使用 sendgrid 禁用此功能可解决问题。

4

1 回答 1

2

我测试了以下

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

and I received this text:

FRM:admin@example.com
MSG:test

So you can keep the subject as an empty string to keep the subject from showing.

于 2012-08-07T15:17:09.037 回答