컴퓨터 지식 네트워크 - 컴퓨터 지식 - c# 노래 이메일 csdn을 보내는 방법

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 = "";

/* 여러 연락처로 보낼 수 있고 각 주소는 ;로 구분되어 작성됩니다.

일반적으로 주소록에서 직접 연락처를 선택할 경우 형식은 다음과 같습니다. 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));

}

}

//이메일의 참조 수신자를 설정하세요.

//빨리 해고되고 싶지 않다면 훨씬 간단합니다. 중요한 문서의 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(메일);

上篇: 아이폰을 도둑맞아서 돌려받을 수 있을까요? 下篇: BOSE V35와 Sony BDV-IZ1000W 중 어떤 스피커 세트가 더 좋나요?
관련 내용