优雅而简单的烧瓶电子邮件库。

flask-emails的Python项目详细描述


使用、复制和分发的条款和条件。定义。

"许可证"系指本文件第1节至第9节中定义的使用、复制、传播的条款和条件。

"许可证"系指版权所有人或由GRA授权的实体。"法人实体"是指代理实体与所有控制、受该实体控制或与该实体共同受其控制的其他实体的联合体。在本定义中,
"控制"是指(i)通过合同或其他方式,直接或间接导致该实体
指导或管理的权力,或(ii)拥有百分之五十(50%)或以上的
流通股,或(iii)该实体的实益所有权。

"您"(或"您的")是指行使本许可证授予的许可的个人或法人实体。


"来源"表格是指进行修改的首选表格,
包括但不限于软件。是源代码、文档和配置文件。


"对象"形式是指源形式的机械转换或翻译产生的任何形式,包括但不限于编译的目标代码、生成的文档,
以及转换为其他媒体类型。

"作品"应指根据许可证提供的作者作品,无论是源形式还是对象形式,如作品中包含或附加的版权声明所示(提供了一个示例在下面的附录中)。

"衍生作品"应指基于(或衍生自)作品的任何作品,无论是源作品还是客体作品,其编辑修订、注释、说明或其他修改作为一个整体表示,作者的原创作品就本许可证而言,衍生作品不应包括与作品及其衍生作品的界面分离或仅链接(或通过名称绑定)的作品。


"贡献"应指任何作者作品,包括ng
作品的原始版本以及对该作品或其衍生作品的任何修改或添加,由版权所有人或授权的个人或法律实体提交给许可方,以包含在作品中。麻省理工学院代表版权所有人。在本定义中,"提交"是指发送给许可方或其代表的任何形式的电子、口头或书面通信,包括但不限于电子邮件列表、源代码控制系统上的通信。nd发行跟踪系统,由
许可方管理或代表
许可方管理,以讨论和改进作品,但
不包括明显标记的通信或版权所有人书面指定为"非贡献"的通信。"

"贡献者"是指许可方和任何个人或法人,
由许可方代表其收到贡献,并随后并入作品中。


2。授予版权许可证。根据
本许可的条款和条件,每位贡献者在此授予您一个永久性的
全球范围内的,非排他性的,免费的,免版税的,不可撤销的
版权许可,用于复制,准备,
公开展示,公开演出的衍生作品。orm、转授权和分发
工作和此类派生e以源或对象的形式工作。

>3。专利许可的授予。根据
本许可的条款和条件,每位出资人在此授予您一份永久的
全球范围内的、非排他性的、免费的、免版税的、不可撤销的
(本节另有规定的除外)专利许可,以制作、已经制作、使用、要约出售、出售ll、进口和以其他方式转让该作品,
如果该许可仅适用于由该贡献者单独或通过其贡献与该作品的结合而必然受到侵犯的可由该贡献者许可的专利权已提交了此类稿件。如果您对任何实体提起专利诉讼(包括诉讼中的交叉索赔或反诉),声称工作或工作中的贡献构成直接的专利侵权,则任何专利许可证
根据本许可证授予您的工作应在提起此类诉讼之日终止。再分配。您可以在任何媒介中复制和分发
作品或其衍生作品的副本,无论是否进行
修改,并以源形式或目标形式复制和分发,前提是您
满足以下条件:

(a)您必须向世界其他任何接收者提供k或
衍生作品本许可证的副本;以及

(b)您必须使任何修改过的文件带有显著的通知
,说明您更改了文件;以及

(c)您必须以任何衍生作品的源形式保留您将著作权、专利权、商标权和著作权归属权的通知从作品的来源形式分发,排除不涉及任何部分的
派生作品;以及
BR/>(d),如果作品包含"通知"文本文件为PAR。t在其
发行中,则您发行的任何衍生作品必须在该通知文件中包含
归属通知的可读副本,不包括不属于衍生作品任何部分的通知。至少有一个
在以下位置:作为衍生作品的一部分分发的通知文本文件内;在源表单或
文档内(如果随衍生作品一起提供);或在衍生作品生成的显示内e在通常出现第三方通知的情况下有效。通知文件的内容
仅供参考,并且
不会修改许可证。您可以在您分发的衍生作品中添加您自己的归属
通知,并将其与
一起添加,或将其作为该作品通知文本的附录,前提是
此类附加归属通知不能解释为修改许可证。

您可以将自己的版权声明添加到您的修改中,并且
可以提供其他或不同的许可条款和条件,以便使用、复制或分发您的修改,或者
作为一个整体,为任何此类衍生作品提供使用,
复制和分发本作品,否则应符合本许可证规定的条件。


5.提交稿件。除非您另有明确说明,否则您有意提交给许可方的任何稿件均应符合本许可的条款和条件,无需附加任何条款和条件。本协议的内容应取代或修改您可能已经与许可方就此类出资签订了任何单独的许可协议。商标。本许可证不允许使用许可方的商标名称、商标、服务标志或产品名称,除非在描述作品的来源和复制通知文件的内容时有合理和惯常的使用要求。



8。责任限制。在任何情况下,在任何法律理论下,
无论是在侵权行为(包括疏忽)、合同或其他方面,
除非适用法律要求(如故意和严重的
疏忽行为)或书面同意,否则任何贡献者都不应对您的损害负责。包括任何直接、间接、特殊、附带或后果性损害,这些损害是由于本许可证引起的,或由于使用或无法使用工作而引起的(包括但不限于商誉损失损害赔偿、停工、合同计算机故障或故障,或任何及所有
其他商业损害或损失,即使已通知该贡献者
此类损害的可能性。接受保证或附加责任。在重新分配
作品或其衍生作品时,您可以选择提供,
并收取费用、接受支持、保证、赔偿,
或与本
许可证一致的其他责任义务和/或权利。但是,在接受此类义务时,您只能代表您自己和您的唯一责任行事,而不能代表任何其他出资人,并且只有在您同意赔偿,
辩护,并使每个出资人免于承担由此引起的任何责任的情况下,或因您接受任何此类保证或附加责任而对此类贡献者提出索赔。


条款和条件结束

附录:如何将apache许可证应用于您的工作。

他遵循
样板通知,用括号"{}"
中的字段替换为您自己的标识信息。(不要包括
括号!)文本应包含在文件格式的适当
注释语法中。我们还建议在
与版权声明相同的"打印页"中包含
文件或类名和用途说明,以便于在第三方存档中进行
识别。

版权{yyyy}{版权所有人的名称}

r阿帕奇许可证,2.0版("许可证");
除非符合许可证,否则您不得使用此文件。
除非适用法律要求或书面同意,否则您可以在http://www.apache.org/licenses/license-2.0


http://www.apache.org/licenses/license-2.0获取许可证副本,根据许可证分发的软件是按"原样"分发的,
没有任何明示或暗示的保证或条件。
请参阅许可证,了解管辖许可证的特定语言和许可证的限制。


描述:flask emails
==


**flask emails**扩展是从flask应用程序发送电子邮件的简单方法。
它是"python emails"的包装器<;http://github.com/lavr/python emails>;`.

features
--

-带有html和文本部分、内联附件等的电子邮件摘要
-电子邮件正文模板呈现
-电子邮件html正文转换方法:css内联、图像内联等
-smtp后端
-DKIM签名
-通过烧瓶应用程序配置配置

…注意:

还有另一个flask扩展名"flask mail",它可以解决几乎相同的问题。我想**烧瓶电子邮件**可以解决更多的问题。

quickstart
----


代码块::python

from flask import flask
app=flask(u name_u)
app.config={'email_host':'localhost','email_port':25,'email_timeout':10}

代码块:python

from flask_emails import message

message=message(html='<;html>;<;p>;嗨!"…",
subject="party today",
mail_from="("john brown","john@gmail.com"))
message.attach(data=open('event.ics','rb'),filename="event.ics')

r=message.send(to="nick jackson","nick@gmail.com")

er/readme.rst examples>;`


配置
----


默认情况下**烧瓶电子邮件**在您第一次创建时从当前烧瓶应用程序配置中读取配置
:meth:`~message`对象。

添加以下变量:

…制表列:{p{6.5cm}{p{8.5cm}}{p{6.5cm}{p{8.5cm}}{


=====================================================================================================================================_host``用于发送电子邮件的主机。

de错误:``localhost``

``email-port``用于在``email-host```中定义的SMTP服务器的端口。

>默认值:``25`

``email-host-user``用于SMTP的用户名在"电子邮件主机"中定义的服务器。
如果为空,则电子邮件不会尝试身份验证。

默认值:空

`"电子邮件主机密码"用于定义的SMTP服务器的密码在"email-host"中,
在向SMTP服务器进行身份验证时,此设置与"email-host-user"一起使用。

默认值:empty

`"email-use-tls"r在与SMTP服务器对话时使用TLS(安全)连接。
这用于显式TLS连接,通常在端口587上。
如果遇到挂起连接请参阅隐式TLS设置"email-use-ssl"。

在大多数电子邮件文档中,这种类型的TLS连接称为SSL。
通常在端口465上使用。
如果遇到问题,请参阅显式的TLS设置"电子邮件使用TLS"。

请注意,"email-use-tls"和"email-use-ssl"是互斥的,因此只需将其中一个设置设置为"true"。


``email_ssl_certfile``如果``email_use_ssl``为真,则可以选择指定要用于ssl连接的pem格式证书链文件的路径。

``无`

``email-ssl-key file``如果``email-use-ssl``为``true``,则可以选择指定用于ssl连接的pem格式的私钥文件的路径


注意,设置"email-ssl-certfile"和"email-ssl-keyfile"不会导致任何证书检查
。它们被传递到底层的ssl连接。

有关证书链文件和私钥文件如何重新处理。

默认值:``none`

``email-timeout``指定阻塞操作(如连接尝试)的超时(秒)。

默认值:``30``

``email_smtp_debug``在smtp命令上要详细。与"smtplib.smtp"中的"debug"参数相同`

t``emails.backend.stmp.smtpbackend``和``flask` emails.backend.dummybackend```(它们不发送任何内容,对测试环境有用)。


默认值:``emails.backend.smtpbackend``




========================================================



install
----



install flask email from pypi:

::



链接
----

*文档:`flask-emails.readthedocs.org<;http://flask emails.readthedocs.org/>;`
*python电子邮件:`github.com/lavr/python-emails<;http://github.com/lavr/python emails>;`
分类器:开发状态::4-beta
分类器:预期受众::开发人员
分类器:自然语言::英语
分类器:许可证::OSI批准::BSD许可证
分类器:操作系统::操作系统无关
分类器:编程语言::python
分类器:编程语言::python::3
分类器:主题::通信
分类器:主题::互联网::www/http
分类器:主题::其他/未列出的主题
分类器:主题::软件开发::库::python模块

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

推荐PyPI第三方库


热门话题
安卓 xslt可与xalan cli一起使用,但不能从java代码中使用   java在spring应用程序中使用jackson进行序列化时面临的问题   Java检查Linux问题上的internet连接   当用户单击JavaSwing中的按钮时,从另一个类创建新对象   java为什么小于9,算上9?   使用Websphere 6.1生成WSDL的java未正确生成序列参数   javaq:ViewPager和OnClickListener   获取错误的java无法为child()中的参数“pathString”传递null   java组织。springframework。安全果心用户详细信息。用户详细信息创建用户   性能:单变量赋值与Objectgraph导航(Java)   java为什么资源中的CSS在spring jsp页面中不起作用?   较小的有限值双Java   java REST API如何处理post和函数错误   列出Java流API如何改进表达式