使用lotuslive凭证从c#代码发送邮件

本文关键字:代码 lotuslive 凭证 使用 | 更新日期: 2023-09-27 18:16:08

我正在尝试使用lotuslive smtp从c#代码发送邮件。但是我没有成功发送邮件。每次提示{"无法从传输连接读取数据:远程主机强制关闭了现有连接"}.

我的代码是工作良好的其他电子邮件主机如gmail和雅虎。

下面是我使用的代码。
MailMessage message = new MailMessage();
    message.From = new MailAddress("fromaddress");
    message.To.Add(new MailAddress("toaddress"));
    message.Subject = "Test";
    message.Body = "test";
    SmtpClient client = new SmtpClient("companyname-com-smtp.mail.lotuslive.com", 465);
    client.UseDefaultCredentials = false;
    NetworkCredential credential = new NetworkCredential("companycredentials", "password");
    client.Credentials = credential;

    client.EnableSsl = true;
           try
            {
                client.Send(message);
            }
            catch(Exception ex)
            {
            }

使用lotuslive凭证从c#代码发送邮件

发送SSL SMTP服务器:-smtp.mail.lotuslive.com(端口:465)请注意:第三方电子邮件客户端的传出SMTP访问不是可供试用帐户使用。

如果是跟踪账户,那么可能会导致一些问题。

    MailClient = new SmtpClient();
    MailClient.Host = "smtp.mail.lotuslive.com/your host address";
    MailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
    MailClient.Credentials = new System.Net.NetworkCredential(username, password);
    MailClient.EnableSsl = true;
    MailClient.Port = 465;

如果您没有演示帐户,请查看此链接-如何在Outlook 2003中配置客户端。
检查这些outlook configure settings与您的代码设置是否匹配。

如果这些都不是问题,那么可能是您的邮件服务器出了问题。请查看以下链接获取相关信息:SMTP客户端中的远程主机强制关闭现有连接
System.Net.Mail使用SSL对端口465进行身份验证