通过电子邮件发送消息。

mail_to_sms的Python项目详细描述


通过电子邮件以编程方式发送文本消息。

PyPI version

安装

pip install mail_to_sms并像任何其他python模块一样导入。或者,

git clone https://github.com/naschorr/mail-to-sms根据需要在本地。 请确保使用 pip install -r requirements.txt

参数

  • number{string int}:目标电话号码(例如。 5551234567)。
  • carrier{string}:目的地电话号码的载体(例如。 "att")。当前的载波包括:alltelattboost mobilecricket wirelessmetropcsproject fisprinttmobileus cellularverizon wirelessvirgin mobile
  • username{string}[可选]:用于访问 SMTP服务器(例如"username")。如果省略,它将尝试使用 用户名存储在.yagmail file中。
  • password{string}[可选]:访问 SMTP服务器(例如"password")。如果使用gmail和2fa,您可以 要使用应用程序密码。如果省略,它将尝试使用yagmail’s password 在密匙环中,否则将提示您输入密码。
  • 内容{*yagmail contents* [可选]:一个对Yagmail友好的内容参数(例如。 "This is a message.")。如果省略,mailtosms的send()方法 可以手动调用。
  • 关键字参数(用于额外配置):
  • quiet{boolean}:选择禁用打印语句。默认值 错了。(例如quiet=True
  • region{string}:目标电话号码的区域。 默认为“我们”。(例如region="US")。这应该只是 使用非美国的非国际电话号码时需要 基于。查看电话号码回购 here
  • mms{boolean}:选择发送mms消息而不是sms 消息,但如果不存在彩信,则会退回到短信息。默认为 假的。(例如mms=True
  • subject{string}:要发送的电子邮件的主题(例如。 subject="This is a subject."
  • yagmail{list}:要发送到 Yagmail.smtp()构造函数。(例如 yagmail=["my.smtp.server.com", "12345"])。截至2017年4月30日,args 它们的默认值(用户名和密码之后)是 host='smtp.gmail.com'port='587'smtp_starttls=Truesmtp_set_debuglevel=0smtp_skip_login=Falseencoding="utf-8"。如果你打算使用 基本的gmail接口,在这种情况下,您只需要 用户名和密码。如果你看看 Yagmail的SMTP类 here

示例

from mail_to_sms import MailToSMS
MailToSMS(5551234567, "att", "username@gmail.com", "password", "this is a message")
MailToSMS("5551234567", "att", "username", "password", ["hello", "world"], subject="hey!")
MailToSMS(5551234567, "att", "username", "password", "hello world!", yagmail=["smtp.gmail.com", "587"])
MailToSMS("5551234567", "att", "username@gmail.com", "password", ["line one"], yagmail=["smtp.gmail.com"])
mail = MailToSMS(5551234567, "att", "username", "password")
mail.send("this is a string!")

要求

我只能在AT&T测试这个,所以我不能保证 为其他航空公司工作。反馈是值得赞赏的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧