如何使用文件上传控件将文件附加到邮件,从本地计算机获取文件 [英] How to attach a file to a mail , file take from local machine using fileupload control
本文介绍了如何使用文件上传控件将文件附加到邮件,从本地计算机获取文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
现在我的网站上有一个邮件发送页面.此邮件发送功能需要邮件附件,从本地计算机上提取文件.
Now my website has a mail sending page.This mail sending function need a mail attachment , file take from local machine. How is it?
推荐答案
请检查此链接:
带有多个附件的ASP.NET电子邮件 [
Please check this link:
ASP.NET email with multiple attachments[^]
此按钮上的代码确定
this code on your button ok
protected void Button1_Click(object sender, EventArgs e)<br />
{<br />
SmtpClient smtpClient = new SmtpClient("smtp.paramtel.com");<br />
MailMessage message = new MailMessage();<br />
try<br />
{<br />
<br />
MailAddress fromAddress = new MailAddress(TextBox1.Text.Trim());<br />
smtpClient.Host = "localhost";<br />
smtpClient.Port = 25;<br />
message.From = fromAddress;<br />
message.To.Add("deepak@domainname.com");<br />
message.Subject = "query";<br />
message.CC.Add("admin2@yoursite.com");<br />
string fileName = Path.GetFileName(FileUpload1.PostedFile.FileName);<br />
Attachment myAttachment =<br />
new Attachment(FileUpload1.FileContent, fileName);<br />
message.Attachments.Add(myAttachment);<br />
message.IsBodyHtml = false;<br />
message.Body = TextBox3.Text;<br />
smtpClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;<br />
smtpClient.Send(message);<br />
Label4.Text = "Email successfully sent.";<br />
}<br />
catch (Exception ex)<br />
{<br />
Label4.Text = "Send Email Failed.<br>" + ex.Message;<br />
}<br />
<br />
<br />
<br />
}<br />
这篇关于如何使用文件上传控件将文件附加到邮件,从本地计算机获取文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文