C# 使用lotuslive凭据从C代码发送邮件?
我正在尝试使用lotuslive smtp从C代码发送邮件。但是我没有成功地发送邮件。每次它说{“无法从传输连接读取数据:现有连接被远程主机强制关闭。”} 我的代码在gmail和yahoo等其他电子邮件主机上运行良好 下面是我使用的代码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
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,我以前已经尝试过所有这些链接。虽然我得到的实际解决方案是从下面的链接,那么问题解决了吗?如果不是,您是否正在使用测试帐户?