Moin,
die Frage lässt sich sicherlich einfach beantworten.
Hattest du letztes Jahr Probleme mit dem Mailversand?
Oder konntest du vorher überhaupt Mails verschicken?

Wenn auf einer Seite das Mail verschicken geht, auf der anderen nicht, dann würde
ich mal beim Hoster checken, was dein Mail Limit betrifft.

Mittlerweile gibt es bei einigen Vorgaben. Angefangen von Tageslimit bis hin zum Stundenlimit
und als "Bonus" noch die Zeiten vom Versand der einzelnen Mails.
Es könnte sein, dass du noch eine Funktion á la sleep(); einbauen musst.

Da ich das VMSR nicht kenne, weiß ich auch nicht, ob es eine Datei wie beim normalen VMS gibt
die extras.lib.php heißt.

Dort würde die sleep Funktion reinkommen.
In der Klammer kannst du eine Ziffer von 1 bis 10 einsetzen. Damit wird dann die Mail von
1 bis 10 Min. Zeit versetzt versendet.

Aber wie geschrieben, check erstmal das Limit und Frag mal nach, ob der Mailserver auf einer Blacklist sitzt.
Könnte ja sein, dass das Ding als "Mailschleuder" bekannt ist und daher von den Servern abgewiesen wird.

LG
Sammy