使用Python以给定名称发送SMS

使用Python以给定名称发送SMS,python,python-3.x,email,sms,sms-gateway,Python,Python 3.x,Email,Sms,Sms Gateway,如何以姓名(如Joe Doe或(846)596-2256)发送短信息电子邮件 我可以发送短信到一个电话号码与任何电子邮件我想与此代码在这里 导入smtplib 到xxxxxxxxxx@xxxx.com' 发送者\用户=xxx@provider.com' 发送方\u pwd='xxx' 假电子邮件fake@fake.com' 假名字=‘假名字’ 消息='这是一条测试消息!' smtpserver=smtplib.SMTP(“SMTP.emailprovider.com”,587) smtpser

如何以姓名(如
Joe Doe
(846)596-2256
)发送短信息电子邮件

我可以发送短信到一个电话号码与任何电子邮件我想与此代码在这里


导入smtplib
到xxxxxxxxxx@xxxx.com'
发送者\用户=xxx@provider.com'
发送方\u pwd='xxx'
假电子邮件fake@fake.com'
假名字=‘假名字’
消息='这是一条测试消息!'
smtpserver=smtplib.SMTP(“SMTP.emailprovider.com”,587)
smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo
smtpserver.login(发送者用户,发送者密码)
header=f'To:{To}\n从:“{fake_name}”\n对象:\n'
msg=header+'\n'+message+'\n\n'
smtpserver.sendmail(发件人\用户,收件人,消息)
smtpserver.close()

手机上显示的是这样的




是否可以删除@domain.com部分?如果我没有输入一封有效的电子邮件(包含
*@*
),该短信将不会全部通过,或者显示为
6245
发送的短信,经过一点研究后,Verizon(我的运营商)将发送无效短信。我可以用一个python脚本来实现这一点吗

如果门户网站不接受没有
@domain.com
的邮件,那么你不能用python和任何其他语言来做这件事。@furas抱歉,我对这封电子邮件的SMS内容有点陌生,所以你能澄清一下,你指的是目标网站的运营商还是我用来发送电子邮件的电子邮件服务吗?小建议,考虑使用F字符串而不是+字符串。code>f'To:{To}\n从:{fake_name}\n{Subject}:\n'
msg=f'{header}\n{message}\n\n'
@Saelyth,谢谢你不知道它们的存在。它把那条线弄干净了lot@furas是否可以强制留言者只显示
假姓名
。这样我就可以随心所欲地发送它,允许它通过,但仍然可以控制显示的最终名称
import smtplib

to = 'xxxxxxxxxx@xxxx.com'
sender_user = 'xxx@provider.com'
sender_pwd = 'xxx'

fake_email = 'fake@fake.com'
fake_name = 'Fake Name'

message = 'This is a test message!'

smtpserver = smtplib.SMTP("smtp.emailprovider.com", 587)

smtpserver.ehlo()
smtpserver.starttls()
smtpserver.ehlo

smtpserver.login(sender_user, sender_pwd)
header = f'To: {to}\nFrom: "{fake_name}" <{fake_email}>\nSubject: \n'

msg = header + '\n' + message + '\n\n'

smtpserver.sendmail(sender_user, to, msg)

smtpserver.close()