以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 发邮件的排版问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=178909) |
-- 作者:newsun2k -- 发布时间:2022/7/27 10:51:00 -- 发邮件的排版问题 通过Dim client As New System.Net.Mail.SmtpClient()发邮件。 结果在textbox里面排版好的正文,如下: 1.xxx-通知书 2.xxx-通知书 3.xxx-通知书 4.xxx-通知书 接收到的邮件,排版就变得参差不齐了。 有什么好的解决方案么?
|
-- 作者:有点蓝 -- 发布时间:2022/7/27 11:05:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150626 |
-- 作者:newsun2k -- 发布时间:2022/7/27 11:34:00 -- Dim client As New
System.Net.Mail.SmtpClient() client.Host =
lblHost.text client.Credentials
= New System.Net.NetworkCredential("xxx.163.com", "pwd") client.DeliveryMethod
= System.Net.Mail.SmtpDeliveryMethod.Network Dim message As New
System.Net.Mail.MailMessage("发件箱","收件箱") message.Body =
txtContent.text \'邮件正文 client.Send(message) 其中邮件正文是记录在textbox里面的。 已经排版好了。 如下图 邮件到邮箱以后,就成了下图: 不整齐,有什么办法没有? |
-- 作者:有点蓝 -- 发布时间:2022/7/27 11:56:00 -- 这个应该是邮箱自己格式化处理的问题,不是程序的原因 Dim m As New MailSender m.Host = "smtp.qq.com" m.EnableSsl = True \'必须将EnableSsl属性设置为True m.Account = "12345@qq.com" m.Password = "wgzhziefsroudhic" \'注意这不是QQ密码,是授权码 m.From = "12345@qq.com" m.To = "12345@qq.com" m.Title = "测试邮件" m.Content = e.Form.Controls("TextBox1").Text m.Send() [此贴子已经被作者于2022/7/27 11:57:32编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/7/27 11:59:00 -- 也有可能是自己文本框里空格的原因,1楼编号前面的空格,似乎有的是半角的,有的是全角的 |