如何在vb.net中的smpt邮件中附加文件? [英] How to attach file in smpt mail in vb.net ?

查看:99
本文介绍了如何在vb.net中的smpt邮件中附加文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hai

我在服务器上有网站(即iis),如果我在服务器中使用outlook它不起作用,所以我使用SMPT邮件传输,在那个如何附加文件,这里我过去的代码在那个请修改我的代码附加文件

和邮件也不发送,它显示错误,如转移邮件失败。

  Imports  System.Web.UI.HtmlControls 
Imports System.Web.UI
Imports System.Web.UI.WebControls

Dim mail 作为 System.Web.Mail.MailMessage()
' Dim att As System.Web.Mail.MailAttachment()
mail.From = aravind@ambersoft.net
mail。[ To ] = aravind@ambersoft.net
mail.Subject = 这里是主题
mail.Body = 这是身体......
' mail.Attachments(att)
' att =C:\\\.txt
' mail.Attachments.Add(att)
System.Web.Mail.SmtpMail .SmtpServer = smtp.server.of.customer
System.Web.Mail。 SmtpMail.Send(邮件)







我尝试上面的代码,但附件不起作用所以我发表评论该行,请修改附加文件并发送邮件。



注意:我在iis有这个网站,而不是本地驱动器,所以请回复我它也适用于iis



问候

Aravind

解决方案

您可以参考下面



 att =C: \a.txt
如果不是String.IsNullOrEmpty(att)那么
使用sm作为新的MemoryStream(Encoding.UTF8.GetBytes(att))
mail.Attachments.Add(New Attachment (sm,Path.GetFileName(att)))
结束使用
结束如果


Hai
I have website in server(i.e iis),if i use outlook in server it not work,so i use SMPT mail transfer ,in that how to attach file,here i past code in that pls modify my code to attach file
and mail also not send ,it show error like transfer mail failed.

Imports System.Web.UI.HtmlControls
Imports System.Web.UI
Imports System.Web.UI.WebControls

        Dim mail As New System.Web.Mail.MailMessage()
       ' Dim att As System.Web.Mail.MailAttachment()
        mail.From = "aravind@ambersoft.net"
        mail.[To] = "aravind@ambersoft.net"
        mail.Subject = "Here goes the Subject"
        mail.Body = "Here comes the body..."
        ' mail.Attachments(att)
       ' att = "C:\a.txt"
       ' mail.Attachments.Add(att)
        System.Web.Mail.SmtpMail.SmtpServer = "smtp.server.of.customer"
        System.Web.Mail.SmtpMail.Send(mail)




the above code i try,but attachment not work so i comment that line,pls modify that to attach file also and send mail also.

Note: i have this website in iis,not in local drive,so pls reply me it will work on iis also

Regards
Aravind

解决方案

You can refer below

att = "C:\a.txt"
If Not String.IsNullOrEmpty(att) Then
	Using sm As New MemoryStream(Encoding.UTF8.GetBytes(att))
		mail.Attachments.Add(New Attachment(sm, Path.GetFileName(att)))
	End Using
End If


这篇关于如何在vb.net中的smpt邮件中附加文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆