![](/img/trans.png)
[英]Sending Email with attachment without saving the attachment c# / ASP.NET
[英]Sending email with attachment in ASP.NET C# web Application
我有一個帶有聯系我們頁面的 Web 應用程序,我有一個字段,如姓名:電子郵件地址:電話號碼:附加文件:消息:發送按鈕
現在點擊發送按鈕,我想將帶有上述正文內容的電子郵件發送到某個 abc@gmail.com。
做一些我需要在 .cs 文件中編寫的代碼
這是我試過的
protected void Button_Click(object sender, EventArgs e)
{
try
{
if (Page.IsValid)
{
MailMessage mail = new MailMessage();
SmtpClient smtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("abc@gmail.com");
mail.To.Add("abc@gmail.com");
mail.Body = "<b> Sender Name : </b>" + txtbname.Text + "<br/>"
+ "<b> Sender Email : </b>" + txtbemail.Text + "<br/>"
+ "<b> Sender Contact Number : </b>" + txtphone.Text + "<br/>"
+ "<b> Message : </b>" + txtbmessage.Text;
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("Attachment" + this.fp);
mail.Attachments.Add(attachment);
mail.IsBodyHtml = true;
smtpServer.Port = 587;
smtpServer.Credentials = new System.Net.NetworkCredential("abc@gmail.com", "password");
smtpServer.EnableSsl = true;
smtpServer.Send(mail);
label1.ForeColor = System.Drawing.Color.Green;
label1.Text = "SENT";
}
}
catch (Exception ex)
{
label1.ForeColor = System.Drawing.Color.Red;
label1.Text = "Failed";
}
}
要發送郵件,您必須允許來自您的 Gmail 帳戶的安全性較低的應用程序
使用您的 Gmail 帳戶登錄並從此處找到“允許安全性較低的應用程序:”。
Google 使用您的 Gmail 帳戶管理安全性。 您需要打開“允許安全性較低的應用程序:”,您將在您的 Gmail 帳戶中收到郵件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.