我正在尝试创建一个按钮,用于在用户的默认电子邮件应用中打开电子邮件。知道我可以在客户端使用mailto,但这对我不起作用,因为我需要从服务器提取信息以放入电子邮件。这就是我到目前为止所做的:
<input type="button" value="Forward Ticket" onclick="location.href='@Url.Action("Forward", "Ticket", new { ticketNumber = Model.TicketNumber, target = "_blank" })'" />
[HttpGet]
public ActionResult ForwardTicket(int ticketNumber)
{
}
我也知道我可以从服务器端完全发送它 - 我在很多其他情况下都这样做。但是,这不会起作用,因为用户可以将其转发给他们想要的人数并输入他们自己的笔记。
根据CodeCasters,我已经转换为使用按钮进行mailto:
<input type="button" value="Forward Ticket" /><a href="mailto:?subject=look at this ticket&body=You can view and respond to this ticket at https://helpdesk.stcusa.com/ChooseEditView?TicketNumber=@Model.TicketNumber"></a>
然而,当我点击它时没有任何反应。