我正在研究基于MVC ASP.NET的nopCommerce我的电子邮件在上一个星期一之前工作正常,现在我注意到它没有发送任何电子邮件(注册,订单确认,密码恢复等)。当我检查日志时,我发现此错误命令parameter not implemented. The server response was: Authenticate first (#5.5.0)
完整错误
System.Net.Mail.SmtpException:未实现命令参数。该 服务器响应是:首先验证(#5.5.0)at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, System.Net.Mail.MailCommand.Send的字符串响应(SmtpConnection conn,Byte []命令,MailAddress from,Boolean allowUnicode)at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection收件人,String deliveryNotify,布尔值 allowUnicode,SmtpFailedRecipientException&例外) System.Net.Mail.SmtpClient.Send(MailMessage消息)at Nop.Services.Messages.EmailSender.SendEmail(EmailAccount emailAccount, String subject,String body,String fromAddress,String fromName, String toAddress,String toName,String replyTo,String replyToName, IEnumerable
1 bcc, IEnumerable
1 cc,String attachmentFilePath,String attachmentFileName,Int32 attachedDownloadId)at Nop.Services.Messages.QueuedMessagesSendTask.Execute()
答案 0 :(得分:1)
问题出在您的SMTP服务器上。请与您的网络管理员联系以解决问题。
是否有任何可能的方式从我的代码进行身份验证?
当您尝试发送邮件时,您只知道您的服务器响应(#5.5.0)。这意味着您不允许通过您使用的此服务器发送邮件。如果有效,请向管理员询问服务器现在的情况。