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第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?