DNN:更改来自私人消息传递功能的电子邮件中的地址

时间:2013-11-20 19:52:52

标签: dotnetnuke dotnetnuke-module

我正在使用dnn“member directory module”。它允许站点用户向其他用户发送消息。这些消息似乎作为私人消息接收,接收者也收到消息的电子邮件。此消息在地址中包含站点管理员电子邮件ID。现在我的要求是更改发件人emailId地址,使电子邮件看起来像是来自发件人,而不是来自网站管理员。

我猜这听起来很混乱:

  • 考虑一个网站电子邮件ID为siteadmin@blabla.com的DNN网站
  • 假设此网站有两个用户:A(a@BlaBla.com)和B(b@BlaBla.com)
  • 现在A向B
  • 发送私信
  • B通过siteadmin@BlaBla.com
  • 收到b@BlaBla.com的电子邮件
  • 现在我的要求是B应该收到来自b@BlaBla.com的电子邮件,而不是siteadmin@BlaBla.com

我查了一下,发现会员目录模块向这个

的DNN内部服务API下发帖子请求
  

HTTP:/// DesktopModules / InternalServices / API / MessagingService和/创建

这个API的代码我在BitBucket上找到了用户Jamie Clayton在“MessagingServiceController”下,这个API依次调用“SendMessage”方法,我在“DotNetNuke.Services.Social.Messaging.MessagingControllerImpl”中找到了该方法。

检查所有这些我刚刚发现这个东西正在创建队列,并且电子邮件以某种方式发送,可能是一个服务,我在下一步检查的地方卡住了一点。

请建议。任何指向发送此电子邮件的类的指针都会很棒。如果可以通过其他方式实现,请另外建议。

0 个答案:

没有答案