如何发送附件与联系我们页面,我有它发送文本框的值但我也想在我的联系我们页面附加一个Pdf。 [英] How Do I Send An Attachment With The Contact Us Page, I Have By It For Sending The Values Of Text Boxes But I Also Want To Attach A Pdf In My Contact Us Page.
本文介绍了如何发送附件与联系我们页面,我有它发送文本框的值但我也想在我的联系我们页面附加一个Pdf。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我的代码
........................... ......
Here is my code
.................................
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System.Text;
public partial class _Default : System.Web.UI.Page
{
#region "Properties...................."
private string _FromEmailAdd;
private string FromEmailAdd
{
get { return _FromEmailAdd; }
set { _FromEmailAdd = value; }
}
private string _ToEmailAdd;
private string ToEmailAdd
{
get { return _ToEmailAdd; }
set { _ToEmailAdd = value; }
}
private string _SubjectMail;
private string SubjectMail
{
get { return _SubjectMail; }
set { _SubjectMail = value; }
}
private string _Body;
private string Body
{
get { return _Body; }
set { _Body = value; }
}
#endregion
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Send_Click(object sender, EventArgs e)
{
_Default objSendmail = new _Default();
var _with1 = objSendmail;
_with1.FromEmailAdd = "info@domainname.com";
_with1.ToEmailAdd = "info@domainname.com";
_with1.SubjectMail = "Contact Through My Website";
StringBuilder strEmail = new StringBuilder();
strEmail.Append("<table border=0 style='font-name:tahoma;font-size=10pt'>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td> Dear Sir, </td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td>Contact Details of person contacted through website.</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td>Contact Person Name</td></tr>");
strEmail.Append("<tr><td>" + TxtName.Text.Trim().ToUpper() + "</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td>E-Mail Address</td></tr>");
strEmail.Append("<tr><td>" + TxtEmail.Text.Trim() + "</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td>Contact No.</td></tr>");
strEmail.Append("<tr><td>" + TxtPhone.Text.Trim() + "</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td>Message</td></tr>");
strEmail.Append("<tr><td>" + TxtSubject.Text.Trim() + "</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td>Message</td></tr>");
strEmail.Append("<tr><td>" + TxtMessage.Text.Trim() + "</td></tr>");
strEmail.Append("<table border=0 style='font-name:tahoma;font-size=10pt'>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td> This is just for your kind information.</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td> This is a automail generated from the software.</td></tr>");
strEmail.Append("<tr><td></td></tr>");
strEmail.Append("<tr><td> For Support Contact us: </td></tr></table>");
_with1.Body = strEmail.ToString();
_with1.SendSMTP(objSendmail);
TxtPhone.Text = "";
TxtEmail.Text = "";
TxtName.Text = "";
TxtMessage.Text = "";
TxtSubject.Text = "";
Label1.Text = "Message Sent Successfully!";
}
private void SendSMTP(_Default objSendMail)
{
MailMessage insMail = new MailMessage();
var _with1 = insMail;
_with1.From = new MailAddress(objSendMail.FromEmailAdd);
_with1.To.Add(objSendMail.ToEmailAdd);
_with1.Subject = objSendMail.SubjectMail;
_with1.Body = objSendMail.Body;
_with1.IsBodyHtml = true;
SmtpClient SMTPServer = new SmtpClient("smtp8.net4india.com");
SMTPServer.Send(insMail);
}
}
..................... ............
.................................
推荐答案
这是你的MailMessage上的一个属性,你应该可以通过intellisense看到它。 Intellisense很精彩,可以教你很多。
另请参考这些文章:
使用SMTP服务器在ASP.NET中发送带附件的电子邮件 [ ^ ]
用于在C#中发送带附件的电子邮件的类。 [ ^ ]
It's a property on your MailMessage which you should have been able to see with intellisense. Intellisense is wonderful and can teach you lots.
Also reference these articles:
Sending Email with attachment in ASP.NET using SMTP Server[^]
A class for sending emails with attachments in C#.[^]
这篇关于如何发送附件与联系我们页面,我有它发送文本框的值但我也想在我的联系我们页面附加一个Pdf。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文