我在VB中创建了一个表单,它请求一些条目,并通过这些条目创建一个电子邮件正文。现在我必须创建一个按钮,打开计算机的默认电子邮件客户端,并使用通过表单生成的文本填充Body(我不希望它发送电子邮件,因为用户应该添加From和主题)。我已经设法通过这个简单的路线实现它:
Dim Text As String = Textbox1.Text
Process.Start("mailto:email@email.com?subject=Hello&body=" & Text)
然而,当电子邮件客户端打开时,身体的格式搞砸了。应该有段落和空格,但没有。你能帮我解决这个问题吗?
答案 0 :(得分:0)
为了使MailTo正常工作,您需要对您的邮件进行URL编码。以下应该有效:
Dim Text As String = Textbox1.Text
Process.Start("mailto:email@email.com?subject=Hello&body=" & System.Web.HttpUtility.UrlEncode(Text))