Se agrega emailsender
This commit is contained in:
@ -35,24 +35,46 @@ if config_env() == :prod do
|
|||||||
],
|
],
|
||||||
secret_key_base: secret_key_base,
|
secret_key_base: secret_key_base,
|
||||||
server: true
|
server: true
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
config :api, Api.Mailer,
|
case Envar.get("SMPT_TYPE") do
|
||||||
adapter: Swoosh.Adapters.SMTP,
|
"tls" ->
|
||||||
relay: Envar.get("SMTP_RELAY"),
|
config :api, Api.Mailer,
|
||||||
username: Envar.get("SMTP_USER"),
|
adapter: Swoosh.Adapters.SMTP,
|
||||||
password: Envar.get("SMTP_PASS"),
|
relay: Envar.get("SMTP_RELAY"),
|
||||||
auth: :always,
|
port: String.to_integer(Envar.get("SMTP_PORT")) || Envar.get("SMTP_PORT"),
|
||||||
ssl: true,
|
username: Envar.get("SMTP_USER"),
|
||||||
port: 465,
|
password: Envar.get("SMTP_PASS"),
|
||||||
retries: 10,
|
ssl: false,
|
||||||
sockopts: [
|
tls: :always,
|
||||||
versions: [:"tlsv1.2"],
|
retries: 10,
|
||||||
verify: :verify_peer,
|
tls_options: [
|
||||||
cacerts: :public_key.cacerts_get(),
|
verify: :verify_peer,
|
||||||
depth: 3,
|
cacerts: :public_key.cacerts_get(),
|
||||||
customize_hostname_check: [
|
server_name_indication: String.to_charlist(Envar.get("SERVER_NAME_INDICATION") || ~c"#{Envar.get("SERVER_NAME_INDICATION")}"),
|
||||||
match_fun: :public_key.pkix_verify_hostname_match_fun(:https)
|
depth: 99
|
||||||
],
|
]
|
||||||
server_name_indication: Envar.get("SERVER_NAME_INDICATION")
|
|
||||||
]
|
"ssl" ->
|
||||||
|
config :api, Api.Mailer,
|
||||||
|
adapter: Swoosh.Adapters.SMTP,
|
||||||
|
relay: Envar.get("SMTP_RELAY"),
|
||||||
|
username: Envar.get("SMTP_USER"),
|
||||||
|
password: Envar.get("SMTP_PASS"),
|
||||||
|
auth: :always,
|
||||||
|
ssl: true,
|
||||||
|
port: String.to_integer(Envar.get("SMTP_PORT")) || Envar.get("SMTP_PORT"),
|
||||||
|
retries: 10,
|
||||||
|
sockopts: [
|
||||||
|
versions: [:"tlsv1.2"],
|
||||||
|
verify: :verify_peer,
|
||||||
|
cacerts: :public_key.cacerts_get(),
|
||||||
|
depth: 3,
|
||||||
|
customize_hostname_check: [
|
||||||
|
match_fun: :public_key.pkix_verify_hostname_match_fun(:https)
|
||||||
|
],
|
||||||
|
server_name_indication: Envar.get("SERVER_NAME_INDICATION")
|
||||||
|
]
|
||||||
|
_ -> nil
|
||||||
|
end
|
||||||
|
@ -10,7 +10,7 @@ defmodule Api.Application do
|
|||||||
children = [
|
children = [
|
||||||
ApiWeb.Telemetry,
|
ApiWeb.Telemetry,
|
||||||
Api.Repo,
|
Api.Repo,
|
||||||
#{Api.Autosender, 1000 * 62 * 4},
|
{Api.Autosender, 1000 * 62 * 4},
|
||||||
# {DNSCluster, query: Application.get_env(:api, :dns_cluster_query) || :ignore},
|
# {DNSCluster, query: Application.get_env(:api, :dns_cluster_query) || :ignore},
|
||||||
{Phoenix.PubSub, name: Api.PubSub},
|
{Phoenix.PubSub, name: Api.PubSub},
|
||||||
# Start the Finch HTTP client for sending emails
|
# Start the Finch HTTP client for sending emails
|
||||||
|
Reference in New Issue
Block a user