代码之家  ›  专栏  ›  技术社区  ›  Louis-Roch Tessier

将电子邮件列表作为密件抄送放入链接mailto标记(asp.net mvc模型中的列表)客户端

  •  1
  • Louis-Roch Tessier  · 技术社区  · 9 年前

    How do I set up mailto for bcc only

    how to open outlook on click of email hyperlink

    注:该项目是在asp。net mvc 5和模型包含 我想发送到的目的地有一个名为Email的字段(我只输入页面的相关代码),垃圾邮件不会是一个问题,因为只有管理员可以使用此链接。(我知道Mailto有时会被垃圾邮件发送者滥用)

    这是一个我尝试过的例子,但在将字符串放入标记之前,我就是不知道如何正确格式化字符串。因此,如果有比这更好的方法,我不介意修改逻辑。

    @model List<Inscription>   
    string Destinations= "mailto:?bcc=";
    foreach (var Inscription in Model.ToList())
    {
        Destinations = Destinations + Inscription.Email + ",";
    }
    
    
    <a  class="btn btn-default" href="@Destinations">Send Email to all</a>
    

    我很确定这只是我的格式错误之类的,但我就是看不出来

    1 回复  |  直到 8 年前
        1
  •  1
  •   Louis-Roch Tessier    9 年前

    正如詹姆斯·索普所说,展望需要一个“为了在gmail需要的时候分离邮件,它将打开一个模式,询问客户是否正在使用outlook或gmail,而不是一个简单的按钮

    我会这样做:

    @model List<Inscription>   
    string DestinationsGmail= "mailto:?bcc=";
    string DestinationsOutlook= "mailto:?bcc=";
    foreach (var Inscription in Model.ToList())
    {
     DestinationsGmail = DestinationsGmail + Inscription.Email + ",";
      DestinationsGmail = DestinationsOutlook + Inscription.Email + ";";
    }
    
    <a id="OpenModel" class="btn btn-default" data-target="#basicmodal" data-toggle="modal">Choice of Email Sender</a>
    
    <div class="modal fade" id="basicmodal" tabindex="-1" role="dialog" aria-hidden="true" style="display: none;">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true"></button>
                <h4 class="modal-title">Which client to use</h4>
            </div>
            <div class="modal-body">
                the links are going to open your default Email Client so choose the one you have :
    
                <a  class="btn btn-default" href="@DestinationsGmail">Send Email to all with gmail</a>
                <a  class="btn btn-default" href="@DestinationsOutlook">Send Email to all with outlook</a>
            </div>
            <div class="modal-footer">            
            </div>
        </div>
    </div>