如何发送附件与联系我们页面,我有它发送文本框的值但我也想在我的联系我们页面附加一个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.

查看:112
本文介绍了如何发送附件与联系我们页面,我有它发送文本框的值但我也想在我的联系我们页面附加一个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屋!

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