繁体   English   中英

使用 ubuntu+nginx 从 asp.net 上的站点发送 email

[英]Send email from site on asp.net with ubuntu+nginx

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 的站点发送 email。 这在我的本地电脑上运行良好,但在 ubuntu vps 服务器上运行良好,nginx 作为反向代理服务器。 有什么问题?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM