Hmm...I am running 2.3 as well. I just setup a new store. Initially, I had the mail settings wrong. During this time, lots of mail got stuck in the queue. Then I fixed the email settings. I can send the test email. Contact form and order emails are now being sent... BUT THAT DAMN QUEUE ;), it's still full of the old emails.
How do you make the queued emails, that previously failed, send once you have the email settings right? I click the "Requeue" button, but it doesn't really do anything. Most of the emails have 3 failed delivery attempts. I made sure the max failed is 10. I've let the app run for hours, while other emails are being sent correctly via orders and contact form, but the queued ones stay queued. I'm running this in full trust. No app errors are reported.
it look like you mails are working , most of the post here did not reach to this state how did you manage to get the q to send mails
can you please , update us on the steps you did i order to make the mails to go out from the q did you changes some configuration files ..... ? is it working from you hosts servers , or from the development environment ? any information will be nice , i can not get the mails to move and this is big holdback to my store
Well, FYI, those emails have been sent now :) I'm pretty sure this happened because I hit the "Requeue" button, as they had been sitting there for hours before. So when you hit "Requeue", and mail settings are correct, the mail gets sent. However, for whatever reason, the original "failed" email stays in the queue. So to someone only looking in the admin area, it will look like they never got sent. But if you look in the database, you will see it copies the email data into a new row, and it should have a datetime stamp entered for the "SentOnUtc" field if it worked. So after this, you can manually delete them all from the queue.
As for fixing the email, I think I had a different issue than you guys. My email settings were completely wrong...I had entered the wrong SMTP host name, so it was bombing over and over. Once I fixed it, all NEW emails were sent. To send the queued ones, I opened each one, and clicked "Requeue". Then after I found out they had been sent, I deleted them from the queue, because they were still showing there.
THANKS , the mails start to send in my system the table was empty !!!!
here is the sql in order to update the table
INSERT INTO [PUT YOUR DB NAME ].[dbo].[ScheduleTask] ([Name] ,[Seconds] ,[Type] ,[Enabled] ,[StopOnError]) VALUES ('Send emails',20,'Nop.Services.Messages.QueuedMessages Send Task, Nop.Services',1,0) GO
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.