"Mailbox size limit exceeded" 使用 MailKit .Net 在空交换帐户上发送邮件时
"Mailbox size limit exceeded" when sending mails on an empty exchange account with MailKit .Net
我正在使用 MimeKit 和 Mailkit 从我的 VB.NET 应用程序发送电子邮件,通过我自己的 SMTP 服务器(运行 on Windows Server 2016,使用 SmarterMail)。
在那之前,我一直在向 info@mywebsite.com 发送电子邮件,这是 infos@mywebsite.com 的别名,而且效果很好。此电子邮件帐户是一个交换帐户,其中有更多 49 Gio 免费。
几天后,我收到了这个错误:超出了邮箱大小限制
当设置一个间谍时,这就是我得到的:
这是日志:
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
我不明白为什么我的收件人帐户几乎是空的时会出现此错误。
- 当我尝试从我的 outlook 帐户发送电子邮件到 info@mywebsite 时,我没有收到任何错误。
- 当我尝试从我的代码向其他收件人发送电子邮件时,我没有收到任何错误。
- 我的磁盘 space 在我的邮件服务器上非常大(几乎 2 To)。
这是我的代码:
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
非常感谢任何建议(我在 Google 上找不到任何相关主题)
我发现我的 SMTP 服务器出了什么问题:Smartermail 对任何邮件帐户都有自己的邮箱大小配置,限制为 100Mb。
您可以通过以下方式更改它:您的域 > 管理 > 帐户
我正在使用 MimeKit 和 Mailkit 从我的 VB.NET 应用程序发送电子邮件,通过我自己的 SMTP 服务器(运行 on Windows Server 2016,使用 SmarterMail)。
在那之前,我一直在向 info@mywebsite.com 发送电子邮件,这是 infos@mywebsite.com 的别名,而且效果很好。此电子邮件帐户是一个交换帐户,其中有更多 49 Gio 免费。
几天后,我收到了这个错误:超出了邮箱大小限制 当设置一个间谍时,这就是我得到的:
这是日志:
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
我不明白为什么我的收件人帐户几乎是空的时会出现此错误。
- 当我尝试从我的 outlook 帐户发送电子邮件到 info@mywebsite 时,我没有收到任何错误。
- 当我尝试从我的代码向其他收件人发送电子邮件时,我没有收到任何错误。
- 我的磁盘 space 在我的邮件服务器上非常大(几乎 2 To)。
这是我的代码:
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
非常感谢任何建议(我在 Google 上找不到任何相关主题)
我发现我的 SMTP 服务器出了什么问题:Smartermail 对任何邮件帐户都有自己的邮箱大小配置,限制为 100Mb。
您可以通过以下方式更改它:您的域 > 管理 > 帐户