File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 1
1
defmodule Mail.Renderers.RFC2822 do
2
- import Mail.Message , only: [ match_content_type?: 2 ]
2
+ import Mail.Message , only: [ match_content_type?: 2 , is_attachment?: 1 ]
3
3
4
4
@ days ~w( Mon Tue Wed Thu Fri Sat Sun)
5
5
@ months ~w( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec)
@@ -255,7 +255,12 @@ defmodule Mail.Renderers.RFC2822 do
255
255
content_type = Mail.Message . get_content_type ( message )
256
256
257
257
if Mail.Message . has_attachment? ( message ) do
258
- text_parts = Enum . filter ( message . parts , & match_content_type? ( & 1 , ~r/ text\/ (plain|html)/ ) )
258
+ text_parts =
259
+ Enum . filter (
260
+ message . parts ,
261
+ & ( match_content_type? ( & 1 , ~r/ text\/ (plain|html)/ ) and not is_attachment? ( & 1 ) )
262
+ )
263
+
259
264
content_type = List . replace_at ( content_type , 0 , "multipart/mixed" )
260
265
message = Mail.Message . put_content_type ( message , content_type )
261
266
You can’t perform that action at this time.
0 commit comments