Vb.net &引用;超出邮箱大小限制;使用MailKit.Net在空的exchange帐户上发送邮件时
我正在使用MimeKit和Mailkit从我的VB.NET应用程序通过我自己的SMTP服务器(在Windows server 2016上运行,使用SmarterMail)发送电子邮件 在那之前,我一直在给info@mywebsite.com这是infos@mywebsite.com的别名,它工作得非常好。此电子邮件帐户是一个与更多Gio免费的交换帐户 几天后,我收到了以下错误:邮箱大小超出了限制 当一个间谍监视它时,我得到的是: 这是日志:Vb.net &引用;超出邮箱大小限制;使用MailKit.Net在空的exchange帐户上发送邮件时,vb.net,exchange-server,smtpclient,mailkit,mimekit,Vb.net,Exchange Server,Smtpclient,Mailkit,Mimekit,我正在使用MimeKit和Mailkit从我的VB.NET应用程序通过我自己的SMTP服务器(在Windows server 2016上运行,使用SmarterMail)发送电子邮件 在那之前,我一直在给info@mywebsite.com这是infos@mywebsite.com的别名,它工作得非常好。此电子邮件帐户是一个与更多Gio免费的交换帐户 几天后,我收到了以下错误:邮箱大小超出了限制 当一个间谍监视它时,我得到的是: 这是日志: S: 235 Authentication succ
S: 235 Authentication successful
C: MAIL FROM:<info1@mywebsite.com> SIZE=599
S: 250 OK <info1@mywebsite.com> Sender ok
C: RCPT TO:<info@mywebsite.com>
S: 452 <info@mywebsite.com> Mailbox size limit exceeded
C: RSET
S: 250 OK
非常感谢您的建议(我在谷歌上找不到任何相关主题)我发现我的SMTP服务器出了什么问题:Smartermail对任何邮件帐户都有自己的邮箱大小配置,限制在100Mb
您可以继续进行更改:您的域>管理>帐户您的最佳选择是向服务器的技术支持发送电子邮件。这不是一个真正的编程问题,因为没有代码更改可以“修复”这个问题。我是serveur的技术支持:),但你是对的,这确实是一个服务器配置问题,正如我昨天发现的(请参阅下面的答案)
Dim message As New MimeMessage()
message.From.Add(New MailboxAddress("My website", "info1@mywebsite.com"))
message.To.Add(New MailboxAddress("My website", "info@mywebsite.com"))
message.Subject = "any subject"
Dim builder As New BodyBuilder()
builder.TextBody = textemail
builder.HtmlBody = htmlemail
message.Body = builder.ToMessageBody()
' SERVER SMTP
Using client As New MailKit.Net.Smtp.SmtpClient()
client.ServerCertificateValidationCallback = (Function(sender, certificate, chain, sslPolicyErrors) True)
client.Connect("mail.mysmtpserver.com", 587, MailKit.Security.SecureSocketOptions.None)
client.Authenticate("Mailkit_SMTP_UserName", "Mailkit_SMTP_Password")
client.Send(message)
client.Disconnect(True)
End Using