【问题标题】:Send email from site on asp.net with ubuntu+nginx使用 ubuntu+nginx 从 asp.net 上的站点发送电子邮件
【发布时间】:2020-05-02 10:57:07
【问题描述】:
private void SendMessage(Sender sender)
    {
        SmtpClient smtp = new SmtpClient(_emailAccount.Smtp);
        smtp.Port = 587;
        smtp.UseDefaultCredentials = false;
        smtp.EnableSsl = true;
        smtp.Credentials = new NetworkCredential(_emailAccount.Email, _emailAccount.Password);
        using (MailMessage mailMessage = new MailMessage())
        {
            mailMessage.From = new MailAddress(_emailAccount.Email);
            mailMessage.To.Add(sender.ForMail);
            mailMessage.Subject = "";
            mailMessage.Body = sender.ToString();
            smtp.Send(mailMessage);
        }
    }

我有这个代码可以从 asp.net 上的站点发送电子邮件。这在我的本地电脑上运行良好,但不适用于以 nginx 作为反向代理服务器的 ubuntu vps 服务器。有什么问题?

【问题讨论】:

    标签: c# asp.net nginx ubuntu-18.04


    【解决方案1】:

    您必须确保您的应用程序实际上可以通过指定的端口进行通信。检查您的 Nginx 和防火墙设置,以确保您的应用程序被允许通过该端口进行通信。 nginx mail proxyLinux firewall and iptables

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 2011-12-22
      • 2011-05-24
      • 2012-01-10
      • 1970-01-01
      相关资源
      最近更新 更多