小编El_*_*ero的帖子

Django:通过Office365发送电子邮件

我拥有的:

  • 在 webs.com 中购买的域(我将其称为 contoso.com);
  • 连接到该域的 Office 365 帐户(我的电子邮件地址类似于john@contoso.com);
  • 托管在 Azure 中的 Django 应用程序;

我想要的是:

我想配置 Django 以使用我的john@contoso.com地址发送电子邮件。

我做了什么:

我尝试了这个 Django 配置:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.office365.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'john@contoso.com'
EMAIL_HOST_PASSWORD = 'xxxxxx'
Run Code Online (Sandbox Code Playgroud)

但没有成功。因此,为了测试,我尝试了免费的 Google SMTP 服务器:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'john@gmail.com'
EMAIL_HOST_PASSWORD = 'yyyyyy'
Run Code Online (Sandbox Code Playgroud)

这次它起作用了,但显然,电子邮件是从 发送的john@gmail.com,而不是从 发送的john@contoso.com

之前的配置有什么问题吗?或者我可能需要对我的 Office 365 帐户进行一些更改?


更新

到目前为止,我尝试通过以下方式设置 Django 的 ADMINS 变量来接收电子邮件:

ADMINS = [('Admin …
Run Code Online (Sandbox Code Playgroud)

django smtp office365

6
推荐指数
2
解决办法
9610
查看次数

Azure Database for PostgreSQL 服务器:主机没有 pg_hba.conf 条目

在我的 Azure 门户中,我创建了资源“Azure Database for PostgreSQL 服务器”。我设置了防火墙以启用两个虚拟网络(以便允许两个应用程序正常运行)和本地计算机的 IP 地址(以便能够使用 DBeaver 作为客户端来处理数据库)。这已经工作了几个月了,不过,由于我有一个动态 IP 地址,我经常需要更改启用的地址。现在我尝试更新它,但是当我尝试通过 DBeaver 连接到数据库时,出现以下错误:

FATAL: no pg_hba.conf entry for host "XX.XX.XX.XX", user "myuser", database "mydatabase", SSL on

其中“XX.XX.XX.XX”正是我在Azure中启用的IP地址。

我尝试安装第二个客户端(pgAdmin),但出现相同的错误。另外,由于使用数据库的应用程序似乎工作正常,因此我尝试验证在 DBeaver 中使用的连接数据(主机、数据库、用户、密码),但它们都是正确的。

在 Azure 中,在数据库的“连接安全”选项卡中(见下图),我读到以下警告:

Some network environments may not report the actual public-facing IP address needed to access your server. Contact your network administrator if adding your IP address does not allow access to your server.

那么更改IP地址没有效果吗?我该如何解决这个问题?

在此输入图像描述

database postgresql azure dbeaver pg-hba.conf

4
推荐指数
2
解决办法
1万
查看次数

Microsoft.AspNetCore.Authorization.DefaultAuthorizationService - 授权失败

我拥有的:

我必须开发去年开发的一个网络应用程序,而不是我自己开发的。它由 Web 服务后端和 Web 应用程序前端组成。后端用 C# 7 编写,在 .NET Core 2.1 运行时上运行并使用 ASP.NET Core MVC 框架。前端是一个用 HTML 5、CSS3、TypeScript 和 React 编写的 Web 应用程序。

我想要的是:

我想在我的PC上设置一个开发环境(使用Windows 10作为操作系统)。

我做了什么:

我运行 webpack-dev-server 以在http://localhost:8080为前端提供服务。然后,我在 Visual Studio 中使用 ASP.NET Core 运行后端,以在http://localhost:44311上提供 Web 服务。然后我到达主页中的登录表单http://localhost:8080

问题:

在登录阶段,我收到以下错误(我使用有效的用户和密码):

Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:Information: Executed action method MyProject.Controllers.AuthenticationController.Login (MyProject), returned result Microsoft.AspNetCore.Mvc.OkResult in 549.6866ms.
Microsoft.AspNetCore.Mvc.StatusCodeResult:Information: Executing HttpStatusCodeResult, setting HTTP status code 200
Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker:Information: Executed action MyProject.Controllers.AuthenticationController.Login (MyProject) in 620.9287ms
Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request finished in 634.4833ms 200 
Microsoft.AspNetCore.Hosting.Internal.WebHost:Information: Request …
Run Code Online (Sandbox Code Playgroud)

c# asp.net jwt .net-core asp.net-core

2
推荐指数
1
解决办法
1万
查看次数

Azure.Security.KeyVault.Secrets:az 未被识别为内部或外部命令

我正在使用 .Net Core 并利用 Azure 服务(虚拟机 Windows Server 2016、数据库 PostgreSQL 和 Azure Key Vault)开发 Web 应用程序。下面是我的 .csproj 文件:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.1</TargetFramework>
    <TypeScriptToolsVersion>3.1</TypeScriptToolsVersion>
    <UserSecretsId>.......................................</UserSecretsId>
    <Version>1.2.5.0</Version>
    <AssemblyVersion>1.2.5.0</AssemblyVersion>
    <FileVersion>1.2.5.0</FileVersion>
  </PropertyGroup>

  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
    <DebugType>none</DebugType>
    <DebugSymbols>false</DebugSymbols>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Azure.Identity" Version="1.3.0" />
    <PackageReference Include="Azure.Security.KeyVault.Secrets" Version="4.1.0" />
    <PackageReference Include="fo-dicom.NetCore" Version="4.0.7" />
    <PackageReference Include="HTTPDataCollectorAPI" Version="1.0.5" />
    <PackageReference Include="iTextSharp" Version="5.5.13.2" />
    <PackageReference Include="MailKit" Version="2.10.0" />
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
    <PackageReference Include="Microsoft.Azure.ConfigurationManager" Version="4.0.0" />
    <PackageReference Include="Microsoft.Azure.Storage.Blob" Version="9.4.2" />
    <PackageReference Include="Microsoft.Azure.Storage.Common" Version="9.4.2" />
    <PackageReference Include="Npgsql" …
Run Code Online (Sandbox Code Playgroud)

azure azure-cli .net-core azure-keyvault asp.net-core

2
推荐指数
1
解决办法
6936
查看次数