VB 2010 - 打开DEFAULT电子邮件程序并从txtbox中填充条目的按钮

时间:2015-04-18 11:53:29

标签: vb.net email

我在VB中创建了一个表单,它请求一些条目,并通过这些条目创建一个电子邮件正文。现在我必须创建一个按钮,打开计算机的默认电子邮件客户端,并使用通过表单生成的文本填充Body(我不希望它发送电子邮件,因为用户应该添加From和主题)。我已经设法通过这个简单的路线实现它:

Dim Text As String = Textbox1.Text
Process.Start("mailto:email@email.com?subject=Hello&body=" & Text)

然而,当电子邮件客户端打开时,身体的格式搞砸了。应该有段落和空格,但没有。你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

为了使MailTo正常工作,您需要对您的邮件进行URL编码。以下应该有效:

Dim Text As String = Textbox1.Text
Process.Start("mailto:email@email.com?subject=Hello&body=" & System.Web.HttpUtility.UrlEncode(Text))