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。

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

推荐PyPI第三方库


热门话题
java Spring启动启用HTTPS   actionscript 3 java中的这个[“var”+“name”]   java只匹配给定集合中一个字符的一个匹配项   java Hibernate:防止角色表中出现多个相同的条目   javajersey+Spring注入servlet请求   java HtmlEditor javafx失去焦点   java Apache Wicket AjaxRequestTarget ListView组件未刷新或更新   mysql java。无法将lang.String转换为java。sql。时间戳   java将巨大的整数文件(在一行中)拆分为具有内存限制的已排序块   安卓如何完全关闭proguard?   安装Eclipse和Android SDK后的java“无AVD可用”消息   java动态显示图像视图   java在Spring中还有哪些WebsocketClient实现?   java Glassfish需要很长时间才能重新启动   使用Java简单串行连接器将pc与arduino连接   java如何在camel文件组件配置中结合readLockCheckInterval和maxMessagesPerPoll?   单击Android时的java预览图像   java如何将字节数组转换为ByteArrayOutputStream