ASP.NET使用Parallels Plesk Panel 11.5发送电子邮件

时间:2017-05-22 01:10:17

标签: c# asp.net asp.net-mvc plesk smtpclient

我想使用HostGator使用Parallels Plesk Panel 11.5在ASP.NET C#MVC 5中创建一个Web应用程序。

这可能吗?我希望我的网络应用程序在有人填写特定表单时发送电子邮件。我在哪里可以找到SMTP服务器信息?我需要知道什么来设置它?

我很感激您在设置时提供的任何其他帮助,链接或指南。

谢谢。

1 个答案:

答案 0 :(得分:1)

这可能为时已晚,但要帮助其他人;

 public static void SendEmail(string toEmail, string subject, string body)
 {
    try
    {
        const string fromEmail = "yourEmail@YourDomain.com";
        var message = new MailMessage
        {
           From = new MailAddress(fromEmail),
           To = { toEmail },
           Subject = subject,
           Body = body,
           DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure
        };              
        using (SmtpClient smtpClient = new SmtpClient("webmail.YourDomain.com")) 
        {                   
           smtpClient.Credentials = new NetworkCredential("yourEmail@YourDomain.com", "your email password");
           smtpClient.Port = 25;
           smtpClient.EnableSsl = false;  
           smtpClient.Send(message);
        }
    }
    catch (Exception excep)
    {
      //ignore it or you can retry .
    }
}

这适用于Plesk Onyx 17.5.3