django应用程序可以发送,管理和队列多语种邮件与模板支持。
django-mailto的Python项目详细描述
#django mailto
django mailto是一个简单的可重用django应用程序,它允许您发送、管理和排队发送模板化的
和多语言电子邮件。
排队是一个可选功能,将在[芹菜-分布式任务队列](https://github.com/celeriy)时启用。/芹菜)
已在您的项目中启动并运行。
-HTML邮件的内联编辑
-发送邮件异步
-选择进入/退出
` pip安装django mailto`
2。将"mailto"添加到"已安装的应用程序"设置中:
```
已安装的应用程序=(
…
"mailto",
````
>3。并将其添加到您的url中:
```
url patterns+=模式('',
url(r'^mailto/',include('mailto.urls'),
)
````
4。最后运行"manage.py syncdb"。
es.
-**slug**(string)-要发送的邮件对象的slug。
-**语言代码**(string)-语言代码。
-**上下文**(dict)-附加上下文的字典。
-**来自电子邮件**(string)-发件人电子邮件地址,将覆盖现有邮件对象的"发件人电子邮件"属性。
-**回复**(字符串)-回复电子邮件地址,将覆盖现有邮件对象的"回复"属性。
-**cc**(列表)-收件人地址列表,将扩展现有邮件对象的"cc"属性。
-**bcc**(列表)-收件人地址列表,将扩展"bcc"属性。i现有邮件对象的信息。
-**headers**(dict)-要放在邮件上的额外邮件头的字典。键是标题名,值是
标题值。由调用者来确定邮件头名和值的格式是否正确。
-**attachment**(list)-要放在邮件上的附件列表。它们可以是"email.mimebase.mimebase"实例,也可以是
`(filename,content,mimetype)`三元组。
````
from mailto import mailto
```
=false`,不发送。为了提供一组初始邮件对象,请在设置文件中指定"mail to_mails"设置,该设置将在"syncdb"上创建。
具有简单页脚的最小模板如下所示(例如"mailto/simple-footer.html"):
````
{%extends'mailto/base.html'%}
{%load mailtotags%}
{%block title%}{{block.super}{%endblock%}
{%block extra-head%}{block.super}{%endblock%}
{%blo gck extra_body_attrs%}{{block.super}{%endblock%}
{%block body%}
{%placeholder'main content%}
<;hr>;
感谢您将此邮件视为机密
{%endblock%}
{%block extra_body%}{{block.super}{%endblock%}
```
一个相应的纯文本模板将如下所示(例如"mailto/simple-footer.txt"):
`````
{{body}
--
感谢您将此邮件视为机密。
````
记住"上下文处理器"。这意味着,与常规视图中的上下文相同。
如果收件人电子邮件添加了RESS与现有用户匹配,则收件人用户对象将添加到"recipient"上下文变量中。例如,`{{recipient.username}}`将返回用户对象的用户名。
{{{{recipient.optin.get{optoutoutoutoutoutoutoutouturl}{recipient.optin.get{{recipient.optin.get{optoutoutoutoutoutoutoutoutouturl}}若要获取当前用户的退出url,请使用`{{{recipoptin.optin.get{optoutoutoutoutoutoutouturl}}}}。
<<
<
<
<
>默认:
````
(
(
(
('mailto/default.html','默认'),
(
('mailto/default-uccol.html','默认2列'),
('mailto/default uccol.html','mailto/default uccol.html','mailto/default uccol.html','默认2列'),
('mailt默认2列'))),
(
(
``
mailto/default.txt`可用除了"mailto/default.html"之外,它还将作为电子邮件正文的模板。
\mailto邮件
default:`none`
>通过设置邮件段塞的列表或元组来提供邮件对象的初始集。如果尚未存在,它们将在每个syncdb上装箱。
```
(
‘邮件注册’,
‘邮件密码重置’,
)
````
``````
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` mailto `电子邮件发送电子邮件发送电子邮件
默认:`设置`设置` `电子邮件发送电子邮件发送电子邮件的默认值。
35; mailto_optout_redirect_url
默认值:`"/"`
成功退出后,用户将被重定向到您选择的URL。
django mailto是一个简单的可重用django应用程序,它允许您发送、管理和排队发送模板化的
和多语言电子邮件。
排队是一个可选功能,将在[芹菜-分布式任务队列](https://github.com/celeriy)时启用。/芹菜)
已在您的项目中启动并运行。
-HTML邮件的内联编辑
-发送邮件异步
-选择进入/退出
` pip安装django mailto`
2。将"mailto"添加到"已安装的应用程序"设置中:
```
已安装的应用程序=(
…
"mailto",
````
>3。并将其添加到您的url中:
```
url patterns+=模式('',
url(r'^mailto/',include('mailto.urls'),
)
````
4。最后运行"manage.py syncdb"。
es.
-**slug**(string)-要发送的邮件对象的slug。
-**语言代码**(string)-语言代码。
-**上下文**(dict)-附加上下文的字典。
-**来自电子邮件**(string)-发件人电子邮件地址,将覆盖现有邮件对象的"发件人电子邮件"属性。
-**回复**(字符串)-回复电子邮件地址,将覆盖现有邮件对象的"回复"属性。
-**cc**(列表)-收件人地址列表,将扩展现有邮件对象的"cc"属性。
-**bcc**(列表)-收件人地址列表,将扩展"bcc"属性。i现有邮件对象的信息。
-**headers**(dict)-要放在邮件上的额外邮件头的字典。键是标题名,值是
标题值。由调用者来确定邮件头名和值的格式是否正确。
-**attachment**(list)-要放在邮件上的附件列表。它们可以是"email.mimebase.mimebase"实例,也可以是
`(filename,content,mimetype)`三元组。
````
from mailto import mailto
=false`,不发送。为了提供一组初始邮件对象,请在设置文件中指定"mail to_mails"设置,该设置将在"syncdb"上创建。
具有简单页脚的最小模板如下所示(例如"mailto/simple-footer.html"):
````
{%extends'mailto/base.html'%}
{%load mailtotags%}
{%block title%}{{block.super}{%endblock%}
{%block extra-head%}{block.super}{%endblock%}
{%blo gck extra_body_attrs%}{{block.super}{%endblock%}
{%block body%}
{%placeholder'main content%}
<;hr>;
感谢您将此邮件视为机密
{%endblock%}
{%block extra_body%}{{block.super}{%endblock%}
```
一个相应的纯文本模板将如下所示(例如"mailto/simple-footer.txt"):
`````
{{body}
--
感谢您将此邮件视为机密。
````
记住"上下文处理器"。这意味着,与常规视图中的上下文相同。
如果收件人电子邮件添加了RESS与现有用户匹配,则收件人用户对象将添加到"recipient"上下文变量中。例如,`{{recipient.username}}`将返回用户对象的用户名。
{{{{recipient.optin.get{optoutoutoutoutoutoutoutouturl}{recipient.optin.get{{recipient.optin.get{optoutoutoutoutoutoutoutoutouturl}}若要获取当前用户的退出url,请使用`{{{recipoptin.optin.get{optoutoutoutoutoutoutouturl}}}}。
<<
<
<
<
>默认:
````
(
(
(
('mailto/default.html','默认'),
(
('mailto/default-uccol.html','默认2列'),
('mailto/default uccol.html','mailto/default uccol.html','mailto/default uccol.html','默认2列'),
('mailt默认2列'))),
(
(
``
mailto/default.txt`可用除了"mailto/default.html"之外,它还将作为电子邮件正文的模板。
\mailto邮件
default:`none`
>通过设置邮件段塞的列表或元组来提供邮件对象的初始集。如果尚未存在,它们将在每个syncdb上装箱。
```
(
‘邮件注册’,
‘邮件密码重置’,
)
````
``````
` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` mailto `电子邮件发送电子邮件发送电子邮件
默认:`设置`设置` `电子邮件发送电子邮件发送电子邮件的默认值。
35; mailto_optout_redirect_url
默认值:`"/"`
成功退出后,用户将被重定向到您选择的URL。