728x90
반응형
1. EmailTemplate.cshtml
2. Model 추가
Model.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace TEST.Models
{
public class ViewEmail
{
public string prodName { get; set; }
public string name { get; set; }
public string telNum { get; set; }
public string mail { get; set; }
public string address { get; set; }
public string title { get; set; }
public string text { get; set; }
public ViewEmail(string prodName, string name, string telNum, string mail, string address, string program, string title, string text)
{
this.prodName = prodName;
this.name = name;
this.telNum = telNum;
this.mail = mail;
this.address = address;
this.title = title;
this.text = text;
}
}
}
3. Model에 값을 할당하고 EmailTemplate에 전달하여 메일 발송한다.
string prodName = "MS제품";
string name = "홍길동";
string telNum = "010-1234-5678";
string mail = "test@gmail.com";
string address = "서울시 **구";
string title = "제목";
string text = "내용 어쩌구 저쩌구";
string fromaddr = "mater@gmail.com";
string toddr = "manager@gmail.com";
ViewEmail viewEmail = new ViewEmail(prodName, name, telNum, mail, address, title, text);
string body = RazorViewRenderer.RazorViewToHtml("/Views/Shared/EmailTemplate.cshtml", viewEmail);
Email email = new Email();
email.SendMail(fromaddr, "제품문의홈페이지", toaddr, "고객 제품 문의", body, true);
728x90
반응형
'C#' 카테고리의 다른 글
C#] Lambda (0) | 2021.11.05 |
---|---|
C#] Tuple types (0) | 2021.10.13 |
C#] 메일발송 클래스 (0) | 2021.09.09 |
네이버 스마트에디터] 이미지파일 업로드시 Base64인코딩 태그로 수정 (0) | 2021.09.06 |
C#] JWT, JSON Web Token 사용법 (0) | 2020.10.23 |
댓글