C# 使用lotuslive凭据从C代码发送邮件?

C# 使用lotuslive凭据从C代码发送邮件?,c#,smtp,sendmail,lotus,C#,Smtp,Sendmail,Lotus,我正在尝试使用lotuslive smtp从C代码发送邮件。但是我没有成功地发送邮件。每次它说{“无法从传输连接读取数据:现有连接被远程主机强制关闭。”} 我的代码在gmail和yahoo等其他电子邮件主机上运行良好 下面是我使用的代码 MailMessage message = new MailMessage(); message.From = new MailAddress("fromaddress"); message.To.Add(new MailAddress("toa

我正在尝试使用lotuslive smtp从C代码发送邮件。但是我没有成功地发送邮件。每次它说{“无法从传输连接读取数据:现有连接被远程主机强制关闭。”}

我的代码在gmail和yahoo等其他电子邮件主机上运行良好

下面是我使用的代码

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)
            {

            }
传出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配置设置是否与您的代码设置相匹配

如果所有这些都不是问题所在,那么可能是邮件服务器的问题。有关信息,请查看以下链接:

谢谢Niranjan,我以前已经尝试过所有这些链接。虽然我得到的实际解决方案是从下面的链接,那么问题解决了吗?如果不是,您是否正在使用测试帐户?