메일 메시지, 보낸 사람 및 보낸 사람 속성 간의 차이
제가 사용해 온 것은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
'programing' 카테고리의 다른 글
VBA 컬렉션에서 키/값 쌍을 루프할 수 있습니까? (0) | 2023.05.22 |
---|---|
ngIf inside ngFor 매개변수가 있는 Angular - ng-template (0) | 2023.05.22 |
서브 또는 파이어베이스 서브를 끝내는 방법 (0) | 2023.05.22 |
C#의 기본값(T)에 대한 VB 등가 (0) | 2023.05.22 |
구글 차트 API로 X축 날짜를 사용하는 방법은 무엇입니까? (0) | 2023.05.22 |