Author |
|
mlts Newbie
Joined: 12 November 2014
Online Status: Offline Posts: 15
|
Posted: 05 April 2017 at 4:18am | IP Logged
|
|
|
Hi,
Our company uses MailBee to send emails to our customers. One of them reported that he not receive emails from us. We checked this and noticed that the messages are sending correctly and the Send() method returns true. After analyze the network logs we have observed that in response the mail server of the client sends us:
250 2.1.0 <our address>...
Sender ok 451 4.3.2
Please try again later 451 4.3.2
Please try again later 451 4.3.2
Please try again later
How can we classify thats emails as greylisted to send this messages again?
|
Back to Top |
|
|
Alex AfterLogic Support
Joined: 19 November 2003
Online Status: Offline Posts: 2206
|
Posted: 05 April 2017 at 4:22am | IP Logged
|
|
|
Hi,
What's in MailBee log? Also, it's not clear if you're talking about a single message with multiple recipients or multiple messages with a single recipient each.
Regards,
Alex
|
Back to Top |
|
|
mlts Newbie
Joined: 12 November 2014
Online Status: Offline Posts: 15
|
Posted: 06 April 2017 at 12:18am | IP Logged
|
|
|
We send an e-mail to addresses belonging to different domains, let's say three e-mails to addresses from domain A, and one to an address from domain B. If recipient from domain B has received the mail and recipients from domain A hasn't received it, we get "true" as a result of Send method, even though messages sent to domain A were not delivered. Because of that, all of the messages are treated as correctly sent.
When we send an e-mail only to addresses from domain A, then we get an exception with a message (e.g. Please try again later). Is there a way to get that kind of message in response, separate for each of the recipients, when sending an e-mail to addresses from more than one domain?
|
Back to Top |
|
|
Alex AfterLogic Support
Joined: 19 November 2003
Online Status: Offline Posts: 2206
|
Posted: 06 April 2017 at 1:47am | IP Logged
|
|
|
Hi,
You can use Smtp.GetAcceptedRecipients to get the list of accepted recipients.
You can also subscribe to ErrorOccurred event to monitor all errors which occur during mail sending process.
Please note that using direct send is not recommended for general purpose. It should only be used as a failover in case of SMTP relay failure.
For instance, with SMTP relay you won't get "Please try again later" errors at all because your relay server will sort out this issue automatically.
Regards,
Alex
|
Back to Top |
|
|