15 lines
		
	
	
		
			475 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			475 B
		
	
	
	
		
			Elixir
		
	
	
	
	
	
defmodule <%= inspect context.module %> do
 | 
						|
  import Swoosh.Email
 | 
						|
  alias <%= inspect context.base_module %>.Mailer<%= for message <- notifier_messages do %>
 | 
						|
 | 
						|
  def deliver_<%= message %>(%{name: name, email: email}) do
 | 
						|
    new()
 | 
						|
    |> to({name, email})
 | 
						|
    |> from({"Phoenix Team", "team@example.com"})
 | 
						|
    |> subject("Welcome to Phoenix, #{name}!")
 | 
						|
    |> html_body("<h1>Hello, #{name}</h1>")
 | 
						|
    |> text_body("Hello, #{name}\n")
 | 
						|
    |> Mailer.deliver()
 | 
						|
  end<% end %>
 | 
						|
end
 |