DNN自定义电子邮件-如何包含核心超链接

时间:2018-10-07 11:04:33

标签: dotnetnuke dotnetnuke-9 dnn-module

我正在尝试发送电子邮件,并且在页脚中需要包含一些默认DNN电子邮件随附的[Unsubscribe][SITEURL][PORTALNAME]超链接。

到目前为止我所做的:

  1. 我在自定义模块的test.resx文件夹下创建了一个App_LocalResources文件。在此文件中,我有一个条目MY_EMAIL_TEST.Text 在此条目中,我的html如下:

                                                      

                        <!-- // Begin Module: Standard Preheader \ -->
                        <table border="0" cellpadding="0" cellspacing="0" align="center" >
    
                            <tr>
                                <td align="center">
                                    <p>Copyright 2013 <a href="[SITEURL]">[PORTALNAME]</a> All rights reserved.</p>
                                    <p>If you wish to no longer receive emails in the future, please <a href="[UNSUBSCRIBEURL]">unsubscribe</a> here.</p>
                                </td>
                            </tr>
                        </table>
                        <!-- // End Module: Standard Preheader \ -->
                    </td>
                </tr>
            </table>
            <!-- // End Template footer \\ -->
    

    基本上是我从GlobalResources中的EMAIL_MESSAGING_DISPATCH_BODY.Text复制/粘贴的一些HTML。

  2. 我从这样的文件中获取字符串:

    Dim body = Localization.GetSystemMessage(GetPortalSettings, "MY_EMAIL_TEST.Text", "DesktopModules/FinBidders/App_LocalResources/test.resx")
    
  3. 我发送电子邮件:

     DotNetNuke.Services.Mail.Mail.SendMail(Host.HostEmail, 
     oUserInfoReceiver.Email, 
     "", "", 
     DotNetNuke.Services.Mail.MailPriority.Normal, 
     "my subject",                                                 
     DotNetNuke.Services.Mail.MailFormat.Html, 
     Text.Encoding.Default, 
     body, 
     "", Entities.Host.Host.SMTPServer, 
     Entities.Host.Host.SMTPAuthentication,
     Entities.Host.Host.SMTPUsername, Entities.Host.Host.SMTPPassword,False)
    

请注意,我指定格式为MailFormat.Html

现在,我收到的电子邮件中有没有超链接可以退订,门户名称或站点URL。它们显示为文本!

收到电子邮件内容:

  

版权所有2018 [[SITEURL]] [PORTALNAME]保留所有权利。

     

如果您希望以后不再接收电子邮件,请> [[UNSUBSCRIBEURL]]在此处取消订阅。

如何使用适当的超链接设置这些链接的格式?

0 个答案:

没有答案