2016-06-21 1 views
0

이메일 맞춤 설정 도구를 사용하여 많은 이메일을 고객에게 제공하고 있습니다. 이메일 주소 자체가 아닌 이름을 반영하도록 'to'입력란을 변경하는 것이 이상적입니다. 이렇게하면 스팸 필터가 이메일을 차단할 가능성이 줄어 듭니다. 이것에EmailMultiAlternatives를 사용하여 'to'필드 맞춤 설정

msg = EmailMultiAlternatives("subject", text_content, "[email protected]", ["[email protected]"]) 

:

msg = EmailMultiAlternatives("subject", text_content, "from, bla <[email protected]>", ["[email protected]"]) 

을하지만, 이것은 '에서'필드에 작동하지 않는 것

나는이에서 필드에서 변경하는 방법을 알고있다.

'받는 사람'입력란을 어떻게 수정할 수 있는지에 대한 제안 사항이 있습니까?

감사합니다!

답변

0

이것은 to 필드 작동합니다

msg = EmailMultiAlternatives("subject", text_content, 
          "[email protected]", 
          ["Some Name <[email protected]>"]) 

은 무엇 실패하는 것은 어느 곳에서나받는 문자열에 쉼표 (,)의 존재이다, 장고 그 시점에서 두 가지로 수신자를 분할 때문이다. 이것은 기초가되는 EmailMessage 클래스로 꽤 열심히 구운 것이며, 당신이 그 행동을 바꾸고 싶다면 그렇게 무시해야 할 것입니다.

그건 그렇고, 노력할만한 가치가 있는지 확신 할 수 없습니다. 나는 당신에게 To: 필드에 있었던 이름을 보여주는 많은 이메일 클라이언트를 알지 못한다. (주어진 글쎄, 너다.) 반대의 증거가 없을 때 나는 그것이 핵심 요소가 될 수 없다고 말할 것이다. 대부분의 대량 발송자가 To: 필드에 일반 이메일 주소를 사용하기 때문에 스팸 점수를 매길 수 있습니다.