c# 노래 이메일 csdn을 보내는 방법
MailAddress from = new MailAddress("xx", "xx"); //이메일 보낸 사람
MailMessage mail = new MailMessage();
//이메일 제목 설정
mail.Subject = txtSubject.Text;
//이메일 보낸 사람 설정
//Pass: If 자신의 이메일 주소를 표시하고 싶지 않습니다. 여기에는 메일 형식에 맞는 이름을 입력할 수 있습니다. 이는 표시용으로만 설정되지 않습니다. >mail.From = from;
//이메일 수신자 설정
string address = "";
string displayName = ""; p>
/* 여러 연락처로 보낼 수 있고 각 주소는 ;로 구분되어 작성됩니다.
일반적으로 주소록에서 직접 연락처를 선택할 경우 형식은 다음과 같습니다. 1 < mail1 >; 사용자 이름 2 < mail 2>;
따라서 논리가 좋지 않은 다음 코드 조각이 있습니다
한 명의 수신자에게만 영원히 보내야 한다면 그것은 단순한 mail.To.Add( "recipient mail");
*/
string[] mailNames = (txtMailTo.Text + ";").Split('; ');
foreach (mailNames의 문자열 이름)
{
if (name != string.Empty)
{
if (name.IndexOf('<') > 0)
{
displayName = name.Substring(0, name.IndexOf('<') );
address = name.Substring(name.IndexOf('<') + 1).Replace('>', ' ');
}
else
{
displayName = string.Empty;
address = name.Substring(name.IndexOf('<') + 1).Replace ('>', ' ' );
}
mail.To.Add(new MailAddress(address, displayName));
}
} p>
//이메일의 참조 수신자를 설정하세요.
//빨리 해고되고 싶지 않다면 훨씬 간단합니다. 중요한 문서의 CC 사본을 리더에게 제공
mail.CC.Add(new MailAddress("Manage@hotmail.com", "Dear Leader");
// 이메일 내용 설정
mail.Body = txtBody.Text;
//이메일 형식 설정
mail.BodyEncoding = System.Text .Encoding.UTF8;
mail.IsBodyHtml = true;
//이메일 전송 수준 설정
mail.Priority = MailPriority.Normal;
//이메일 첨부 파일을 설정합니다. 클라이언트에서 선택한 첨부 파일을 먼저 서버에 업로드하고 저장한 후 메일에 추가합니다.
string fileName = txtUpFile .PostedFile.FileName.Trim();
fileName = "D:/UpFile/" + fileName.Substring(fileName.LastIndexOf("/") + 1);
txtUpFile .PostedFile.SaveAs(fileName); // 서버에 파일 저장
mail.Attachments.Add( new Attachment(fileName));
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess ;
SmtpClient client = new SmtpClient();
//SMTP용 설정 트랜잭션 호스트 이름, IP 주소도 입력할 수 있습니다.
client.Host = "smtp.hotmail.com";
//SMTP 트랜잭션에 사용되는 포트를 설정합니다. 기본값은 25입니다.
//client.Port = 25;
client.UseDefaultCredentials = false;
//이것은 실제 이메일 로그인 이름과 비밀번호입니다. 예: 내 이메일 주소는 hbgx@hotmail, 내 사용자 이름은 hbgx, 내 비밀번호 is xgbh
client.Credentials = new System.Net.NetworkCredential("hbgx", "xgbh");
p>client.DeliveryMethod = SmtpDeliveryMethod.Network;
//모두 정의되어 공식적으로 전송됩니다. 매우 간단합니다!
클라이언트.Send(메일);