diff --git a/OpenSim/Region/Framework/Interfaces/IEmailModule.cs b/OpenSim/Region/Framework/Interfaces/IEmailModule.cs index 9c47401002..e7d7ac1db7 100644 --- a/OpenSim/Region/Framework/Interfaces/IEmailModule.cs +++ b/OpenSim/Region/Framework/Interfaces/IEmailModule.cs @@ -40,7 +40,7 @@ namespace OpenSim.Region.Framework.Interfaces public interface IEmailModule { - void SendEmail(UUID objectID, string address, string subject, string body); + void SendEmail(UUID objectID, UUID ownerID, string address, string subject, string body); Email GetNextEmail(UUID objectID, string sender, string subject); void AddPartMailBox(UUID objectID); void RemovePartMailBox(UUID objectID); diff --git a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs index bfca9d7417..e0887ca14e 100644 --- a/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs +++ b/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/LSL_Api.cs @@ -3991,7 +3991,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api address = account.Email; } - m_emailModule.SendEmail(m_host.UUID, address, subject, message); + m_emailModule.SendEmail(m_host.UUID, m_host.ParentGroup.OwnerID, address, subject, message); // no dataserver event }; @@ -4079,7 +4079,7 @@ namespace OpenSim.Region.ScriptEngine.Shared.Api return; } - m_emailModule.SendEmail(m_host.UUID, address, subject, message); + m_emailModule.SendEmail(m_host.UUID, m_host.ParentGroup.OwnerID, address, subject, message); }; m_AsyncCommands.DataserverPlugin.RegisterRequest(m_host.LocalId,