How to Send Email With Attachment In Asp.Net

后端 未结 6 958
梦谈多话
梦谈多话 2020-12-16 15:29

I need to attach an image with my email in asp.net the file is already added in the solution explorer but I dont know how to add this with my email please guide me

M

6条回答
  •  盖世英雄少女心
    2020-12-16 16:11

    Sending email with attachment in ASP.Net with a simple coding. In this article I will show you, how you can do this.

    Index.aspx

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="_Default" Debug="true" %>
    
    
    
    
    
    
    Careers
    
    
    
    

    Index.aspx.cs

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.Net.Mail;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class _Default : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    
    }
    protected void bttn_Send_Click(object sender, EventArgs e)
    {
    string from = “info@suryarpraveen-wordpress.com”;
    string textTo = “careers@suryarpraveen-wordpress.com”;
    using (MailMessage mail = new MailMessage(from, textTo))
    {
    
    mail.Subject = “Careers – Surya R Praveen WordPress”;
    
    mail.Body = string.Format(@”
    Name: {0}
    Email: {1}
    Contact: {2}
    Job: {3}
    Experience: {4}
    “, txtName.Text, txtEmail.Text, txtcontact.Text, txtjobTitle.SelectedItem.Text, txtjobExp.SelectedItem.Text);
    
    if (fileUploader.HasFile)
    {
    string fileName = Path.GetFileName(fileUploader.PostedFile.FileName);
    mail.Attachments.Add(new Attachment(fileUploader.PostedFile.InputStream, fileName));
    }
    mail.IsBodyHtml = false;
    SmtpClient smtp = new SmtpClient();
    smtp.Host = “mail.suryarpraveen-wordpress.com”;
    smtp.EnableSsl = false;
    NetworkCredential networkCredential = new NetworkCredential(from, “password@007”);
    smtp.UseDefaultCredentials = true;
    smtp.Credentials = networkCredential;
    smtp.Port = 25;
    smtp.Send(mail);
    ClientScript.RegisterStartupScript(GetType(), “alert”, “alert(‘Message has been sent successfully.’);”, true);
    }
    }
    }
    

    https://suryarpraveen.wordpress.com/2017/08/22/how-to-send-email-with-attachment-in-asp-net/

提交回复
热议问题