programing

메일 메시지, 보낸 사람 및 보낸 사람 속성 간의 차이

starjava 2023. 5. 22. 20:05
반응형

메일 메시지, 보낸 사람 및 보낸 사람 속성 간의 차이

제가 사용해 온 것은System.Net네임스페이스는 .NET Framework 1.1에서 3.5 프레임워크로 전환한 이후로 계속 사용되고 있지만, 그 이후로 한 가지 궁금한 점이 있습니다.다른 점은 무엇입니까?Sender그리고From의 속성MailMessage수업?

둘 다 동일합니까? 그렇지 않다면 사용해야 할 이유가 있습니다.Sender와 함께From?

예:

Using m As New System.Net.Mail.MailMessage()
    m.Sender = New System.Net.Mail.MailAddress("test@test.com", "Name here")
    m.From = New System.Net.Mail.MailAddress("test@test.com", "Name here")

    m.Subject = "Test"
    m.Body = "Test"

    Dim client As New System.Net.Mail.SmtpClient("mymailserver.com")
    client.Send(m)
End Using

이메일의 위키에서 발췌한 내용:

머리글 필드:메시지 헤더에는 다음 필드 이상이 포함되어야 합니다.

보낸 사람: 전자 메일 주소 및 작성자 이름(선택 사항).대부분의 전자 메일 클라이언트는 계정 설정을 변경하지 않는 한 변경할 수 없습니다.

또한 "발신인:" 필드가 전자 메일 메시지의 실제 발신인일 필요는 없습니다.한 가지 이유는 "보낸 사람:" 필드를 가장하여 메시지가 메일 주소에서 온 것처럼 보이게 하는 것이 매우 쉽기 때문입니다.전자 메일에 디지털 서명하는 것이 가능하며, 이는 위조하기 훨씬 더 어렵지만, 그러한 서명에는 추가 프로그래밍과 종종 확인하기 위한 외부 프로그램이 필요합니다.일부 ISP는 자신이 호스팅하지 않은 도메인에서 왔다고 주장하는 전자 메일을 릴레이하지 않지만, "발신인:" 필드에 이름이 지정된 사용자 또는 전자 메일 주소가 연결과 연결되어 있는지 확인하는 경우는 거의 없습니다.일부 ISP는 MTA를 통해 전송되는 전자 메일에 전자 메일 인증 시스템을 적용하여 다른 MTA가 자신이 보낸 것처럼 보이는 위조 스팸을 탐지할 수 있도록 합니다.

보낸 사람: 보낸 사람: 필드(비서, 목록 관리자 등)에 나열된 작성자를 대신하여 동작하는 실제 보낸 사람의 주소입니다.

자세한 내용은 http://en.wikipedia.org/wiki/Email 에서 확인하십시오.

예를 들어 gmail은 from/sender 필드를 사용하여 gmail 계정이 아닌 다른 전자 메일 주소에서 전자 메일을 보냅니다(확인 후).

저는 이 설명이 꽤 이해하기 쉽다는 것을 알았습니다.

작업이 상당히 다양한 영역 중 하나는 전자 메일의 보낸 사람 주소와 전자 메일의 보낸 사람이라는 개념입니다.

일부 전자 메일 서버는 보낸 사람 주소를 보낸 사람으로 수락하고, 일부는 보낸 사람을 자동으로 추론하며, 일부는 보낸 사람을 명시적으로 지정해야 합니다.

일반적으로 보낸 사람은 전자 메일 메시지의 실제 발신자입니다. 이와 대조적으로 보낸 사람 주소는 전자 메일의 헤더 행으로, 의미가 없거나 의미가 없을 수도 있습니다.발신인 주소는 종종 완전히 생략될 수 있습니다.스팸 발송자는 보낸 사람 주소를 쉽게 스푸핑할 수 있습니다.ISP는 스팸 발송자가 보낸 사람을 스푸핑할 수 없도록 합니다.

언급URL : https://stackoverflow.com/questions/2668721/mailmessage-difference-between-sender-and-from-properties

반응형