0

我正在为我的第一个客户建立一个网站:)。它是一个简单的网站,带有通常的主页、关于我们和联系页面,这是小菜一碟。但是,我需要在网站上添加一个行业标准的电子邮件系统。

例如,如果 www.domain.com 是网站,那么用户将拥有像 user@domain.com 这样的电子邮件地址。

从我开始学习 Web 开发到现在才三个月,我还没有真正深入研究电子邮件的工作原理。我对 django 的电子邮件框架进行了一些试验,但我不确定如何接收电子邮件,即使我这样做了,我也无法编写一个功能齐全的应用程序。

所以我查看了 djangopackages 上的电子邮件应用程序,但是我对使用它们真的没有信心,因为我必须在使用之前进行学习和实验。因此,我正在寻找像 MS Outlook 这样的应用程序或服务来处理与网站分开的所有电子邮件。有什么解决办法吗?我在思考正确的方向吗?专业人士使用的方法是什么?

我在 webfaction 上部署。

谢谢大家。

4

2 回答 2

1

电子邮件是网站的一项单独服务。Django 内置的电子邮件功能仅用于发送电子邮件,而不是接收电子邮件。

由于您使用 Webfaction 进行托管,因此我将从他们的电子邮件文档开始。它们包含如何在 Webfaction 上设置邮箱以及如何配置您的电子邮件客户端以使用它的说明。

于 2013-10-15T07:56:52.990 回答
0

您可以将这个简单的 Gmail 插件添加到您的 settings.py 文件中以进行电子邮件测试。您的所有电子邮件都必须使用 gmail。这是代码:

# EMAIL Settings
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'your_email@gmail.com'
EMAIL_HOST_PASSWORD = 'your_gmail_password'
EMAIL_PORT = 587

你可以在你的 python shell 中测试上面的代码片段:

import django
from django.core.mail import send_mail

send_mail('Subject here', 'Here is the message.', 'gmail_address_to_send_from@gmail.com',
    ['gmail_address_to_send_to@gmail.com'], fail_silently=False)

如果您想让您的电子邮件使用您站点的域名作为您建筑物的站点,那么您需要使用您的网络主机或任何其他电子邮件托管服务注册电子邮件托管,并使用 MX 记录设置将其配置到您的网络服务器相应地与您的网络主机。

于 2013-10-14T21:51:09.050 回答