JeCabrera commited on
Commit
c5f1eed
·
verified ·
1 Parent(s): 2932904

Upload 9 files

Browse files
Files changed (2) hide show
  1. app.py +391 -391
  2. formulas/email_formulas.py +245 -295
app.py CHANGED
@@ -1,391 +1,391 @@
1
- from dotenv import load_dotenv
2
- import streamlit as st
3
- import os
4
- import google.generativeai as genai
5
- import random
6
- from streamlit import session_state as state
7
- from formulas import email_formulas # Updated import statement
8
- from angles import angles
9
-
10
- # Cargar las variables de entorno
11
- load_dotenv()
12
-
13
- # Configurar la API de Google
14
- genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
15
-
16
- # Fórmulas con ejemplos y explicaciones
17
- # email_formulas dictionary has been moved to formulas/email_formulas.py
18
-
19
- # Cambiar el nombre de la función
20
- def generate_emails(number_of_emails, target_audience, product, temperature, selected_formula, selected_angle, file_content="", image_parts=None, is_image=False, emotion="", desired_action=""):
21
- # Crear la configuración del modelo
22
- generation_config = {
23
- "temperature": temperature,
24
- "top_p": 0.65,
25
- "top_k": 360,
26
- "max_output_tokens": 8196,
27
- }
28
-
29
- model = genai.GenerativeModel(
30
- model_name="gemini-2.0-flash",
31
- generation_config=generation_config,
32
- )
33
-
34
- # Angle dictionaries have been moved to angles/angle_data.py
35
-
36
- # Incluir las instrucciones del sistema en el prompt principal
37
- system_prompt = f"""You are a world-class direct response copywriter trained by Gary Halbert, Gary Bencivenga, and David Ogilvy.
38
-
39
- You have helped many marketers before me persuade their clients through emotional email sequences.
40
- Your task is to create email sequences that make my [buyer persona] feel [emotion] about my [product/service] and convince them to register/take [desired action].
41
-
42
- FORMAT RULES:
43
- - Each email must have a clear and attractive subject line
44
- - Include personalized greeting
45
- - The email body must be persuasive and emotional
46
- - Include a clear call to action
47
- - Add a professional signature
48
- - Separate each email with a dividing line
49
-
50
- IMPORTANT ANGLE INSTRUCTIONS:
51
- - The selected angle MUST be applied to EACH email
52
- - The angle modifies HOW the message is expressed, not its structure
53
- - Think of the angle as a "tone overlay" on the content
54
- - The formula provides the structure, the angle provides the style
55
- - Both must work together seamlessly
56
-
57
- FORMAT EXAMPLE:
58
- ---
59
- SUBJECT: [Attractive subject line]
60
-
61
- [Email body with persuasive and emotional content]
62
-
63
- [Clear call to action]
64
-
65
- [Signature]
66
- ---
67
-
68
- IMPORTANT:
69
- - Each email must be unique and memorable
70
- - Avoid clichés and generalities
71
- - Maintain a persuasive but credible tone
72
- - Adapt language to the target audience
73
- - Focus on transformative benefits
74
- - Follow the selected angle style while maintaining the structure"""
75
-
76
- # Iniciar el prompt con las instrucciones del sistema
77
- email_instruction = f"{system_prompt}\n\n"
78
-
79
- # Añadir contenido del archivo si existe
80
- if file_content:
81
- email_instruction += f"""
82
- REFERENCE CONTENT:
83
- Carefully analyze the following content as a reference for generating emails:
84
- {file_content[:3000]}
85
-
86
- ANALYSIS INSTRUCTIONS:
87
- 1. Extract key information about the product or service mentioned
88
- 2. Identify the tone, style, and language used
89
- 3. Detect any data about the target audience or customer avatar
90
- 4. Look for benefits, features, or pain points mentioned
91
- 5. Use relevant terms, phrases, or concepts from the content
92
- 6. Maintain consistency with the brand identity or main message
93
- 7. Adapt the emails to resonate with the provided content
94
-
95
- IMPORTANT COMBINATIONS:
96
- """
97
- # Updated conditions for specific input combinations
98
- if product and not target_audience:
99
- email_instruction += f"""- FILE + PRODUCT: You have a reference document and product ({product}). Create emails that highlight this specific product's benefits and features using insights from the document. Extract audience information from the document to better target the emails.
100
- """
101
- elif target_audience and not product:
102
- email_instruction += f"""- FILE + TARGET AUDIENCE: You have a reference document and target audience ({target_audience}). Create emails tailored to this specific audience using language and concepts from the document. Identify products or services from the document that would appeal to this audience.
103
- """
104
- elif product and target_audience:
105
- email_instruction += f"""- PRODUCT + TARGET AUDIENCE: You have both product ({product}) and target audience ({target_audience}). Create emails that connect this specific product with this specific audience, using insights from the document to strengthen the connection.
106
- """
107
-
108
- email_instruction += """
109
- IMPORTANT: Naturally integrate the elements found in the content with the selected formula and angle.
110
- """
111
-
112
- # Añadir instrucciones de ángulo solo si no es "NINGUNO"
113
- if selected_angle != "NINGUNO":
114
- email_instruction += f"""
115
- MAIN ANGLE: {selected_angle}
116
- SPECIFIC ANGLE INSTRUCTIONS:
117
- {angles[selected_angle]["instruction"]}
118
-
119
- IMPORTANT: The angle {selected_angle} must be applied as a "style layer" over the formula structure:
120
- 1. Keep the base structure of the formula intact
121
- 2. Apply the tone and style of the {selected_angle} angle
122
- 3. Ensure each element of the formula reflects the angle
123
- 4. The angle affects "how" it's said, not "what" is said
124
-
125
- SUCCESSFUL EXAMPLES OF THE {selected_angle} ANGLE:
126
- """
127
- for example in angles[selected_angle]["examples"]:
128
- email_instruction += f"- {example}\n"
129
-
130
- # Dentro de la función, actualizar el prompt para incluir emoción y acción deseada
131
- email_instruction += (
132
- f"\nYour task is to create {number_of_emails} persuasive emails for {target_audience} "
133
- f"that evoke {emotion} and convince them to {desired_action} about {product}. "
134
- )
135
-
136
- if selected_angle != "NINGUNO":
137
- email_instruction += f"IMPORTANT: Each email MUST follow the {selected_angle} angle clearly and consistently.\n\n"
138
-
139
- email_instruction += (
140
- f"Avoid obvious mentions of {product} and focus on generating genuine interest"
141
- )
142
-
143
- if selected_angle != "NINGUNO":
144
- email_instruction += f" using the selected angle"
145
-
146
- email_instruction += ".\n\n"
147
-
148
- email_instruction += (
149
- f"IMPORTANT: Carefully study these examples of the selected formula. "
150
- f"Each example represents the style and structure to follow"
151
- )
152
-
153
- if selected_angle != "NINGUNO":
154
- email_instruction += f", adapted to the {selected_angle} angle"
155
-
156
- email_instruction += ":\n\n"
157
-
158
- # Agregar 5 ejemplos aleatorios de la fórmula
159
- random_examples = random.sample(selected_formula['examples'], min(5, len(selected_formula['examples'])))
160
-
161
- email_instruction += "FORMULA EXAMPLES TO FOLLOW:\n"
162
- for i, example in enumerate(random_examples, 1):
163
- email_instruction += f"{i}. {example}\n"
164
-
165
- email_instruction += "\nSPECIFIC INSTRUCTIONS:\n"
166
- email_instruction += "1. Maintain the same structure and length as the previous examples\n"
167
- email_instruction += "2. Use the same tone and writing style\n"
168
- email_instruction += "3. Replicate the phrase construction patterns\n"
169
- email_instruction += "4. Preserve the level of specificity and detail\n"
170
- email_instruction += f"5. Adapt the content for {target_audience} while maintaining the essence of the examples\n\n"
171
-
172
- email_instruction += f"FORMULA TO FOLLOW:\n{selected_formula['description']}\n\n"
173
-
174
- # CORRECTO (con indentación):
175
- if selected_angle != "NINGUNO":
176
- email_instruction += f"""
177
- FINAL REMINDER:
178
- 1. Follow the structure of the selected formula
179
- 2. Apply the angle as a "style layer"
180
- 3. Maintain coherence between formula and angle
181
- 4. Ensure each email reflects both elements
182
-
183
- GENERATE NOW:
184
- Create {number_of_emails} emails that faithfully follow the style and structure of the examples shown.
185
- """
186
- else:
187
- email_instruction += f"""
188
- GENERATE NOW:
189
- Create {number_of_emails} emails that faithfully follow the style and structure of the examples shown.
190
- """
191
-
192
- # Modificar la forma de enviar el mensaje según si hay imagen o no
193
- message_parts = [email_instruction]
194
-
195
- # Add the image to the message parts if it exists
196
- if is_image and image_parts:
197
- message_parts.append(image_parts)
198
- instruction_text = "Generate the emails in Spanish following exactly the style of the examples shown, drawing inspiration from the provided image."
199
- else:
200
- instruction_text = "Generate the emails in Spanish following exactly the style of the examples shown."
201
-
202
- # Common instruction for both cases
203
- instruction_text += " Do not include explanations, only the emails. IMPORTANT: Do not include greetings like 'Hello [Name]' and make sure that the postscripts (P.D.) are smaller and more discrete than the main body of the email, using a lighter format."
204
-
205
- # Create the chat session with the message parts
206
- chat_session = model.start_chat(
207
- history=[
208
- {
209
- "role": "user",
210
- "parts": message_parts,
211
- },
212
- ]
213
- )
214
-
215
- # Enviar el mensaje con las instrucciones
216
- response = chat_session.send_message(instruction_text)
217
-
218
- return response.text
219
-
220
- # Configurar la interfaz de usuario con Streamlit
221
- st.set_page_config(page_title="Email Composer", layout="wide")
222
-
223
- # Leer el contenido del archivo manual.md
224
- with open("manual.md", "r", encoding="utf-8") as file:
225
- manual_content = file.read()
226
-
227
- # Mostrar el contenido del manual en el sidebar
228
- st.sidebar.markdown(manual_content)
229
-
230
- # Load CSS from file
231
- with open("styles/main.css", "r") as f:
232
- css = f.read()
233
-
234
- # Apply the CSS
235
- st.markdown(f"<style>{css}</style>", unsafe_allow_html=True)
236
-
237
- # Centrar el título y el subtítulo
238
- st.markdown("<h1 style='text-align: center;'>Generador de Emails</h1>", unsafe_allow_html=True)
239
- st.markdown("<h4 style='text-align: center;'>Transforma tu marketing con emails persuasivos que convierten. Esta aplicación es tu arma secreta para crear emails emocionales de respuesta directa que impulsan a la acción.</h4>", unsafe_allow_html=True)
240
-
241
- # Crear columnas
242
- col1, col2 = st.columns([1, 2])
243
-
244
- # Columnas de entrada
245
- with col1:
246
- target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
247
- product = st.text_input("¿Qué producto/servicio estás promocionando?", placeholder="Ejemplo: Curso de Inglés")
248
- number_of_emails = st.selectbox("Número de Emails", options=[1, 2, 3, 4, 5], index=2)
249
-
250
- # Moved the submit button here, right after number_of_emails
251
- submit = st.button("Generar Emails")
252
-
253
- # Crear un único acordeón para fórmula, creatividad y ángulo
254
- with st.expander("Personaliza tus emails"):
255
- temperature = st.slider("Creatividad", min_value=0.0, max_value=2.0, value=1.0, step=0.1)
256
-
257
- emotion = st.selectbox(
258
- "¿Qué emoción quieres evocar?",
259
- options=["Curiosidad", "Miedo", "Esperanza", "Entusiasmo", "Confianza", "Urgencia"]
260
- )
261
-
262
- desired_action = st.text_input("Acción deseada", placeholder="Ejemplo: Registrarse para una prueba gratuita")
263
-
264
- selected_formula_key = st.selectbox(
265
- "Selecciona una fórmula para tus emails",
266
- options=list(email_formulas.email_formulas.keys()) # Updated reference
267
- )
268
-
269
- # Automatically use the keys from the angles dictionary
270
- # Make sure "NINGUNO" appears first, then the rest alphabetically
271
- angle_keys = ["NINGUNO"] + sorted([key for key in angles.keys() if key != "NINGUNO"])
272
- selected_angle = st.selectbox(
273
- "Selecciona un ángulo para tus emails",
274
- options=angle_keys
275
- )
276
-
277
- # Añadir cargador de archivos dentro del acordeón
278
- uploaded_file = st.file_uploader("📄 Archivo o imagen de referencia",
279
- type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
280
-
281
- file_content = ""
282
- is_image = False
283
- image_parts = None
284
-
285
- if uploaded_file is not None:
286
- file_type = uploaded_file.name.split('.')[-1].lower()
287
-
288
- # Manejar archivos de texto
289
- if file_type in ['txt', 'pdf', 'docx']:
290
- if file_type == 'txt':
291
- try:
292
- file_content = uploaded_file.read().decode('utf-8')
293
- st.success(f"Archivo TXT cargado correctamente: {uploaded_file.name}")
294
- except Exception as e:
295
- st.error(f"Error al leer el archivo TXT: {str(e)}")
296
- file_content = ""
297
-
298
- elif file_type == 'pdf':
299
- try:
300
- import PyPDF2
301
- pdf_reader = PyPDF2.PdfReader(uploaded_file)
302
- file_content = ""
303
- for page in pdf_reader.pages:
304
- file_content += page.extract_text() + "\n"
305
- st.success(f"Archivo PDF cargado correctamente: {uploaded_file.name}")
306
- except Exception as e:
307
- st.error(f"Error al leer el archivo PDF: {str(e)}")
308
- file_content = ""
309
-
310
- elif file_type == 'docx':
311
- try:
312
- import docx
313
- doc = docx.Document(uploaded_file)
314
- file_content = "\n".join([para.text for para in doc.paragraphs])
315
- st.success(f"Archivo DOCX cargado correctamente: {uploaded_file.name}")
316
- except Exception as e:
317
- st.error(f"Error al leer el archivo DOCX: {str(e)}")
318
- file_content = ""
319
-
320
- # Manejar archivos de imagen
321
- elif file_type in ['jpg', 'jpeg', 'png']:
322
- try:
323
- from PIL import Image
324
- image = Image.open(uploaded_file)
325
- image_bytes = uploaded_file.getvalue()
326
- image_parts = {
327
- "mime_type": uploaded_file.type,
328
- "data": image_bytes
329
- }
330
- is_image = True
331
- st.image(image, caption="Imagen cargada", use_column_width=True)
332
- except Exception as e:
333
- st.error(f"Error processing image: {str(e)}")
334
- is_image = False
335
-
336
- selected_formula = email_formulas.email_formulas[selected_formula_key] # Updated reference
337
-
338
- # Removed the submit button from here
339
- # Mostrar los emails generados
340
- if submit:
341
- # Check if we have a valid combination of inputs
342
- has_file = 'file_content' in locals() and file_content.strip() != ""
343
- has_product = product.strip() != ""
344
- has_audience = target_audience.strip() != ""
345
- has_emotion = 'emotion' in locals() and emotion.strip() != ""
346
- has_action = 'desired_action' in locals() and desired_action.strip() != ""
347
-
348
- # Valid combinations:
349
- # 1. File + Product (no audience needed)
350
- # 2. File + Audience (no product needed)
351
- # 3. Product + Audience (traditional way)
352
- valid_inputs = (
353
- (has_file and has_product) or
354
- (has_file and has_audience) or
355
- (has_product and has_audience and has_emotion and has_action)
356
- )
357
-
358
- if valid_inputs and selected_formula:
359
- try:
360
- # Update the function call to include emotion and desired_action
361
- generated_emails = generate_emails(
362
- number_of_emails,
363
- target_audience,
364
- product,
365
- temperature,
366
- selected_formula,
367
- selected_angle,
368
- file_content if 'file_content' in locals() else "",
369
- image_parts if 'image_parts' in locals() else None,
370
- is_image if 'is_image' in locals() else False,
371
- emotion,
372
- desired_action
373
- )
374
-
375
- # Remove the inline CSS since we've moved it to main.css
376
-
377
- col2.markdown(f"""
378
- <div class="results-container">
379
- <h4>Tus emails persuasivos:</h4>
380
- <p>{generated_emails}</p>
381
- </div>
382
- """, unsafe_allow_html=True)
383
- except ValueError as e:
384
- col2.error(f"Error: {str(e)}")
385
- else:
386
- if not selected_formula:
387
- col2.error("Por favor selecciona una fórmula.")
388
- elif not (has_emotion and has_action):
389
- col2.error("Por favor especifica la emoción que quieres evocar y la acción deseada.")
390
- else:
391
- col2.error("Por favor proporciona al menos una de estas combinaciones: archivo + producto, archivo + público objetivo, o producto + público objetivo + emoción + acción deseada.")
 
1
+ from dotenv import load_dotenv
2
+ import streamlit as st
3
+ import os
4
+ import google.generativeai as genai
5
+ import random
6
+ from streamlit import session_state as state
7
+ from formulas import email_formulas # Updated import statement
8
+ from angles import angles
9
+
10
+ # Cargar las variables de entorno
11
+ load_dotenv()
12
+
13
+ # Configurar la API de Google
14
+ genai.configure(api_key=os.getenv("GOOGLE_API_KEY"))
15
+
16
+ # Fórmulas con ejemplos y explicaciones
17
+ # email_formulas dictionary has been moved to formulas/email_formulas.py
18
+
19
+ # Cambiar el nombre de la función
20
+ def generate_emails(number_of_emails, target_audience, product, temperature, selected_formula, selected_angle, file_content="", image_parts=None, is_image=False, emotion="", desired_action=""):
21
+ # Crear la configuración del modelo
22
+ generation_config = {
23
+ "temperature": temperature,
24
+ "top_p": 0.65,
25
+ "top_k": 360,
26
+ "max_output_tokens": 8196,
27
+ }
28
+
29
+ model = genai.GenerativeModel(
30
+ model_name="gemini-2.0-flash",
31
+ generation_config=generation_config,
32
+ )
33
+
34
+ # Angle dictionaries have been moved to angles/angle_data.py
35
+
36
+ # Incluir las instrucciones del sistema en el prompt principal
37
+ system_prompt = f"""You are a world-class direct response copywriter trained by Gary Halbert, Gary Bencivenga, and David Ogilvy.
38
+
39
+ You have helped many marketers before me persuade their clients through emotional email sequences.
40
+ Your task is to create email sequences that make my [buyer persona] feel [emotion] about my [product/service] and convince them to register/take [desired action].
41
+
42
+ FORMAT RULES:
43
+ - Each email must have a clear and attractive subject line
44
+ - Include personalized greeting
45
+ - The email body must be persuasive and emotional
46
+ - Include a clear call to action
47
+ - Add a professional signature
48
+ - Separate each email with a dividing line
49
+
50
+ IMPORTANT ANGLE INSTRUCTIONS:
51
+ - The selected angle MUST be applied to EACH email
52
+ - The angle modifies HOW the message is expressed, not its structure
53
+ - Think of the angle as a "tone overlay" on the content
54
+ - The formula provides the structure, the angle provides the style
55
+ - Both must work together seamlessly
56
+
57
+ FORMAT EXAMPLE:
58
+ ---
59
+ SUBJECT: [Attractive subject line]
60
+
61
+ [Email body with persuasive and emotional content]
62
+
63
+ [Clear call to action]
64
+
65
+ [Signature]
66
+ ---
67
+
68
+ IMPORTANT:
69
+ - Each email must be unique and memorable
70
+ - Avoid clichés and generalities
71
+ - Maintain a persuasive but credible tone
72
+ - Adapt language to the target audience
73
+ - Focus on transformative benefits
74
+ - Follow the selected angle style while maintaining the structure"""
75
+
76
+ # Iniciar el prompt con las instrucciones del sistema
77
+ email_instruction = f"{system_prompt}\n\n"
78
+
79
+ # Añadir contenido del archivo si existe
80
+ if file_content:
81
+ email_instruction += f"""
82
+ REFERENCE CONTENT:
83
+ Carefully analyze the following content as a reference for generating emails:
84
+ {file_content[:3000]}
85
+
86
+ ANALYSIS INSTRUCTIONS:
87
+ 1. Extract key information about the product or service mentioned
88
+ 2. Identify the tone, style, and language used
89
+ 3. Detect any data about the target audience or customer avatar
90
+ 4. Look for benefits, features, or pain points mentioned
91
+ 5. Use relevant terms, phrases, or concepts from the content
92
+ 6. Maintain consistency with the brand identity or main message
93
+ 7. Adapt the emails to resonate with the provided content
94
+
95
+ IMPORTANT COMBINATIONS:
96
+ """
97
+ # Updated conditions for specific input combinations
98
+ if product and not target_audience:
99
+ email_instruction += f"""- FILE + PRODUCT: You have a reference document and product ({product}). Create emails that highlight this specific product's benefits and features using insights from the document. Extract audience information from the document to better target the emails.
100
+ """
101
+ elif target_audience and not product:
102
+ email_instruction += f"""- FILE + TARGET AUDIENCE: You have a reference document and target audience ({target_audience}). Create emails tailored to this specific audience using language and concepts from the document. Identify products or services from the document that would appeal to this audience.
103
+ """
104
+ elif product and target_audience:
105
+ email_instruction += f"""- PRODUCT + TARGET AUDIENCE: You have both product ({product}) and target audience ({target_audience}). Create emails that connect this specific product with this specific audience, using insights from the document to strengthen the connection.
106
+ """
107
+
108
+ email_instruction += """
109
+ IMPORTANT: Naturally integrate the elements found in the content with the selected formula and angle.
110
+ """
111
+
112
+ # Añadir instrucciones de ángulo solo si no es "NINGUNO"
113
+ if selected_angle != "NINGUNO":
114
+ email_instruction += f"""
115
+ MAIN ANGLE: {selected_angle}
116
+ SPECIFIC ANGLE INSTRUCTIONS:
117
+ {angles[selected_angle]["instruction"]}
118
+
119
+ IMPORTANT: The angle {selected_angle} must be applied as a "style layer" over the formula structure:
120
+ 1. Keep the base structure of the formula intact
121
+ 2. Apply the tone and style of the {selected_angle} angle
122
+ 3. Ensure each element of the formula reflects the angle
123
+ 4. The angle affects "how" it's said, not "what" is said
124
+
125
+ SUCCESSFUL EXAMPLES OF THE {selected_angle} ANGLE:
126
+ """
127
+ for example in angles[selected_angle]["examples"]:
128
+ email_instruction += f"- {example}\n"
129
+
130
+ # Dentro de la función, actualizar el prompt para incluir emoción y acción deseada
131
+ email_instruction += (
132
+ f"\nYour task is to create {number_of_emails} persuasive emails for {target_audience} "
133
+ f"that evoke {emotion} and convince them to {desired_action} about {product}. "
134
+ )
135
+
136
+ if selected_angle != "NINGUNO":
137
+ email_instruction += f"IMPORTANT: Each email MUST follow the {selected_angle} angle clearly and consistently.\n\n"
138
+
139
+ email_instruction += (
140
+ f"Avoid obvious mentions of {product} and focus on generating genuine interest"
141
+ )
142
+
143
+ if selected_angle != "NINGUNO":
144
+ email_instruction += f" using the selected angle"
145
+
146
+ email_instruction += ".\n\n"
147
+
148
+ email_instruction += (
149
+ f"IMPORTANT: Carefully study these examples of the selected formula. "
150
+ f"Each example represents the style and structure to follow"
151
+ )
152
+
153
+ if selected_angle != "NINGUNO":
154
+ email_instruction += f", adapted to the {selected_angle} angle"
155
+
156
+ email_instruction += ":\n\n"
157
+
158
+ # Agregar 5 ejemplos aleatorios de la fórmula
159
+ random_examples = random.sample(selected_formula['examples'], min(5, len(selected_formula['examples'])))
160
+
161
+ email_instruction += "FORMULA EXAMPLES TO FOLLOW:\n"
162
+ for i, example in enumerate(random_examples, 1):
163
+ email_instruction += f"{i}. {example}\n"
164
+
165
+ email_instruction += "\nSPECIFIC INSTRUCTIONS:\n"
166
+ email_instruction += "1. Maintain the same structure and length as the previous examples\n"
167
+ email_instruction += "2. Use the same tone and writing style\n"
168
+ email_instruction += "3. Replicate the phrase construction patterns\n"
169
+ email_instruction += "4. Preserve the level of specificity and detail\n"
170
+ email_instruction += f"5. Adapt the content for {target_audience} while maintaining the essence of the examples\n\n"
171
+
172
+ email_instruction += f"FORMULA TO FOLLOW:\n{selected_formula['description']}\n\n"
173
+
174
+ # CORRECTO (con indentación):
175
+ if selected_angle != "NINGUNO":
176
+ email_instruction += f"""
177
+ FINAL REMINDER:
178
+ 1. Follow the structure of the selected formula
179
+ 2. Apply the angle as a "style layer"
180
+ 3. Maintain coherence between formula and angle
181
+ 4. Ensure each email reflects both elements
182
+
183
+ GENERATE NOW:
184
+ Create {number_of_emails} emails that faithfully follow the style and structure of the examples shown.
185
+ """
186
+ else:
187
+ email_instruction += f"""
188
+ GENERATE NOW:
189
+ Create {number_of_emails} emails that faithfully follow the style and structure of the examples shown.
190
+ """
191
+
192
+ # Modificar la forma de enviar el mensaje según si hay imagen o no
193
+ message_parts = [email_instruction]
194
+
195
+ # Add the image to the message parts if it exists
196
+ if is_image and image_parts:
197
+ message_parts.append(image_parts)
198
+ instruction_text = "Generate the emails in Spanish following exactly the style of the examples shown, drawing inspiration from the provided image."
199
+ else:
200
+ instruction_text = "Generate the emails in Spanish following exactly the style of the examples shown."
201
+
202
+ # Common instruction for both cases
203
+ instruction_text += " Do not include explanations, only the emails. IMPORTANT: Do not include greetings like 'Hello [Name]' and make sure that the postscripts (P.D.) are smaller and more discrete than the main body of the email, using a lighter format."
204
+
205
+ # Create the chat session with the message parts
206
+ chat_session = model.start_chat(
207
+ history=[
208
+ {
209
+ "role": "user",
210
+ "parts": message_parts,
211
+ },
212
+ ]
213
+ )
214
+
215
+ # Enviar el mensaje con las instrucciones
216
+ response = chat_session.send_message(instruction_text)
217
+
218
+ return response.text
219
+
220
+ # Configurar la interfaz de usuario con Streamlit
221
+ st.set_page_config(page_title="Email Composer", layout="wide")
222
+
223
+ # Leer el contenido del archivo manual.md
224
+ with open("manual.md", "r", encoding="utf-8") as file:
225
+ manual_content = file.read()
226
+
227
+ # Mostrar el contenido del manual en el sidebar
228
+ st.sidebar.markdown(manual_content)
229
+
230
+ # Load CSS from file
231
+ with open("styles/main.css", "r") as f:
232
+ css = f.read()
233
+
234
+ # Apply the CSS
235
+ st.markdown(f"<style>{css}</style>", unsafe_allow_html=True)
236
+
237
+ # Centrar el título y el subtítulo
238
+ st.markdown("<h1 style='text-align: center;'>Generador de Emails</h1>", unsafe_allow_html=True)
239
+ st.markdown("<h4 style='text-align: center;'>Transforma tu marketing con emails persuasivos que convierten. Esta aplicación es tu arma secreta para crear emails emocionales de respuesta directa que impulsan a la acción.</h4>", unsafe_allow_html=True)
240
+
241
+ # Crear columnas
242
+ col1, col2 = st.columns([1, 2])
243
+
244
+ # Columnas de entrada
245
+ with col1:
246
+ target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
247
+ product = st.text_input("¿Qué producto/servicio estás promocionando?", placeholder="Ejemplo: Curso de Inglés")
248
+ number_of_emails = st.selectbox("Número de Emails", options=[1, 2, 3, 4, 5], index=2)
249
+
250
+ # Moved the submit button here, right after number_of_emails
251
+ submit = st.button("Generar Emails")
252
+
253
+ # Crear un único acordeón para fórmula, creatividad y ángulo
254
+ with st.expander("Personaliza tus emails"):
255
+ temperature = st.slider("Creatividad", min_value=0.0, max_value=2.0, value=1.0, step=0.1)
256
+
257
+ emotion = st.selectbox(
258
+ "¿Qué emoción quieres evocar?",
259
+ options=["Curiosidad", "Miedo", "Esperanza", "Entusiasmo", "Confianza", "Urgencia"]
260
+ )
261
+
262
+ desired_action = st.text_input("Acción deseada", placeholder="Ejemplo: Registrarse para una prueba gratuita")
263
+
264
+ selected_formula_key = st.selectbox(
265
+ "Selecciona una fórmula para tus emails",
266
+ options=list(email_formulas.email_formulas.keys()) # Updated reference
267
+ )
268
+
269
+ # Automatically use the keys from the angles dictionary
270
+ # Make sure "NINGUNO" appears first, then the rest alphabetically
271
+ angle_keys = ["NINGUNO"] + sorted([key for key in angles.keys() if key != "NINGUNO"])
272
+ selected_angle = st.selectbox(
273
+ "Selecciona un ángulo para tus emails",
274
+ options=angle_keys
275
+ )
276
+
277
+ # Añadir cargador de archivos dentro del acordeón
278
+ uploaded_file = st.file_uploader("📄 Archivo o imagen de referencia",
279
+ type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
280
+
281
+ file_content = ""
282
+ is_image = False
283
+ image_parts = None
284
+
285
+ if uploaded_file is not None:
286
+ file_type = uploaded_file.name.split('.')[-1].lower()
287
+
288
+ # Manejar archivos de texto
289
+ if file_type in ['txt', 'pdf', 'docx']:
290
+ if file_type == 'txt':
291
+ try:
292
+ file_content = uploaded_file.read().decode('utf-8')
293
+ st.success(f"Archivo TXT cargado correctamente: {uploaded_file.name}")
294
+ except Exception as e:
295
+ st.error(f"Error al leer el archivo TXT: {str(e)}")
296
+ file_content = ""
297
+
298
+ elif file_type == 'pdf':
299
+ try:
300
+ import PyPDF2
301
+ pdf_reader = PyPDF2.PdfReader(uploaded_file)
302
+ file_content = ""
303
+ for page in pdf_reader.pages:
304
+ file_content += page.extract_text() + "\n"
305
+ st.success(f"Archivo PDF cargado correctamente: {uploaded_file.name}")
306
+ except Exception as e:
307
+ st.error(f"Error al leer el archivo PDF: {str(e)}")
308
+ file_content = ""
309
+
310
+ elif file_type == 'docx':
311
+ try:
312
+ import docx
313
+ doc = docx.Document(uploaded_file)
314
+ file_content = "\n".join([para.text for para in doc.paragraphs])
315
+ st.success(f"Archivo DOCX cargado correctamente: {uploaded_file.name}")
316
+ except Exception as e:
317
+ st.error(f"Error al leer el archivo DOCX: {str(e)}")
318
+ file_content = ""
319
+
320
+ # Manejar archivos de imagen
321
+ elif file_type in ['jpg', 'jpeg', 'png']:
322
+ try:
323
+ from PIL import Image
324
+ image = Image.open(uploaded_file)
325
+ image_bytes = uploaded_file.getvalue()
326
+ image_parts = {
327
+ "mime_type": uploaded_file.type,
328
+ "data": image_bytes
329
+ }
330
+ is_image = True
331
+ st.image(image, caption="Imagen cargada", use_column_width=True)
332
+ except Exception as e:
333
+ st.error(f"Error processing image: {str(e)}")
334
+ is_image = False
335
+
336
+ selected_formula = email_formulas.email_formulas[selected_formula_key] # Updated reference
337
+
338
+ # Removed the submit button from here
339
+ # Mostrar los emails generados
340
+ if submit:
341
+ # Check if we have a valid combination of inputs
342
+ has_file = 'file_content' in locals() and file_content.strip() != ""
343
+ has_product = product.strip() != ""
344
+ has_audience = target_audience.strip() != ""
345
+ has_emotion = 'emotion' in locals() and emotion.strip() != ""
346
+ has_action = 'desired_action' in locals() and desired_action.strip() != ""
347
+
348
+ # Valid combinations:
349
+ # 1. File + Product (no audience needed)
350
+ # 2. File + Audience (no product needed)
351
+ # 3. Product + Audience (traditional way)
352
+ valid_inputs = (
353
+ (has_file and has_product) or
354
+ (has_file and has_audience) or
355
+ (has_product and has_audience and has_emotion and has_action)
356
+ )
357
+
358
+ if valid_inputs and selected_formula:
359
+ try:
360
+ # Update the function call to include emotion and desired_action
361
+ generated_emails = generate_emails(
362
+ number_of_emails,
363
+ target_audience,
364
+ product,
365
+ temperature,
366
+ selected_formula,
367
+ selected_angle,
368
+ file_content if 'file_content' in locals() else "",
369
+ image_parts if 'image_parts' in locals() else None,
370
+ is_image if 'is_image' in locals() else False,
371
+ emotion,
372
+ desired_action
373
+ )
374
+
375
+ # Remove the inline CSS since we've moved it to main.css
376
+
377
+ col2.markdown(f"""
378
+ <div class="results-container">
379
+ <h4>Tus emails persuasivos:</h4>
380
+ <p>{generated_emails}</p>
381
+ </div>
382
+ """, unsafe_allow_html=True)
383
+ except ValueError as e:
384
+ col2.error(f"Error: {str(e)}")
385
+ else:
386
+ if not selected_formula:
387
+ col2.error("Por favor selecciona una fórmula.")
388
+ elif not (has_emotion and has_action):
389
+ col2.error("Por favor especifica la emoción que quieres evocar y la acción deseada.")
390
+ else:
391
+ col2.error("Por favor proporciona al menos una de estas combinaciones: archivo + producto, archivo + público objetivo, o producto + público objetivo + emoción + acción deseada.")
formulas/email_formulas.py CHANGED
@@ -1,8 +1,8 @@
1
  # Fórmulas con ejemplos y explicaciones
2
  email_formulas = {
3
- "Soap Opera": {
4
  "description": """
5
- The "Soap Opera" Email Sequence is an email marketing strategy that uses a series of messages to tell an attractive and engaging story across multiple emails.
6
 
7
  Structure of the 5-email sequence:
8
 
@@ -214,7 +214,7 @@ email_formulas = {
214
  A tu éxito,
215
  [Tu nombre]
216
 
217
- P.D. Recuerda, esta oferta expira esta noche a las 23:59. La bonificación de 3 sesiones de coaching exclusiva desaparecerá y no puedo garantizar cuándo volverá a estar disponible esta oportunidad. Toma acción ahora.
218
  """
219
  ]
220
  },
@@ -263,147 +263,144 @@ email_formulas = {
263
  - Create FOMO (Fear Of Missing Out)
264
 
265
  Each email should focus on ONE primary emotion to enhance the effect and maintain narrative coherence. The urgency should increase progressively from Email 1 (very little) to Email 5 (significant).
266
- """
267
- ,
268
- "examples": [
269
  # Email 1 - Education & Value
270
  """
271
- ASUNTO: 3 estrategias que revolucionarán tu forma de [beneficio principal]
272
 
273
- ¿Alguna vez te has preguntado por qué algunas personas logran [resultado deseado] mientras que otras siguen luchando con [punto doloroso 1]?
274
 
275
  La diferencia no está en el talento innato o la suerte. Está en el conocimiento de ciertas estrategias que la mayoría desconoce.
276
 
277
- Durante los últimos [X] años, he ayudado a cientos de [buyer persona] a superar exactamente los mismos desafíos que probablemente estás enfrentando ahora:
278
 
279
- • La frustración de [punto doloroso 1]
280
- • La constante preocupación por [punto doloroso 2]
281
- • La sensación de que [punto doloroso 3]
282
 
283
  Hoy quiero compartir contigo 3 estrategias fundamentales que han ayudado a mis clientes a transformar estos desafíos en oportunidades:
284
 
285
- **Estrategia #1: El Método de [concepto relacionado]**
286
 
287
- La mayoría de las personas abordan [tema] de la manera equivocada. Intentan [enfoque común pero ineficaz], cuando en realidad deberían estar enfocándose en [enfoque correcto].
288
 
289
- Por ejemplo, uno de mis clientes, [nombre], estaba constantemente [problema]. Después de implementar este método, logró [resultado positivo] en solo [tiempo].
290
 
291
- **Estrategia #2: El Principio de [otro concepto]**
292
 
293
- ¿Sabías que el 83% de [buyer persona] nunca aprovecha el poder de [concepto]? Este principio simple pero poderoso puede ayudarte a [beneficio 1] mientras simultáneamente reduces [punto doloroso].
294
 
295
- **Estrategia #3: La Técnica de [tercer concepto]**
296
 
297
- Esta es posiblemente la estrategia más subestimada pero efectiva. Te permite [beneficio 2] sin tener que preocuparte por [objeción común].
298
 
299
  En los próximos días, profundizaré en cada una de estas estrategias y te mostraré exactamente cómo implementarlas en tu situación específica.
300
 
301
- También abordaré algunas de las preguntas y preocupaciones más comunes que suelen surgir cuando las personas intentan mejorar su [área relacionada con el producto/servicio].
302
 
303
  Mientras tanto, me encantaría saber: ¿Cuál de estos tres desafíos resuena más contigo? Simplemente responde a este email y házmelo saber.
304
 
305
  Hasta pronto,
306
  [Tu nombre]
307
 
308
- P.D. Mantente atento a tu bandeja de entrada. Mañana te enviaré información específica sobre cómo superar [punto doloroso específico] utilizando un enfoque que probablemente nunca hayas considerado antes.
309
  """,
310
 
311
  # Email 2 - Addressing Objections
312
  """
313
- ASUNTO: La verdad sobre [objeción común] (no es lo que piensas)
314
 
315
- Ayer te compartí las 3 estrategias fundamentales que han ayudado a cientos de [buyer persona] a superar [punto doloroso principal].
316
 
317
  Hoy quiero abordar algo que escucho constantemente de personas en tu situación:
318
 
319
- "Me encantaría [beneficio deseado], pero [objeción principal]."
320
 
321
  Esta preocupación es completamente comprensible. De hecho, casi todos mis clientes actuales tenían exactamente la misma duda antes de comenzar.
322
 
323
- **Desmitificando las 3 objeciones más comunes:**
324
 
325
- **Objeción #1: "[Primera objeción típica]"**
326
 
327
- Esta es quizás la preocupación más frecuente. Muchos creen que [creencia limitante], pero la realidad es muy diferente.
328
 
329
- [Cliente ejemplo] pensaba exactamente lo mismo. Estaba convencido de que [objeción]. Sin embargo, después de [acción], descubrió que [realidad positiva].
330
 
331
- La verdad es que [contraargumento con datos o evidencia].
332
 
333
- **Objeción #2: "[Segunda objeción típica]"**
334
 
335
- Otra preocupación habitual es [objeción]. Entiendo perfectamente por qué muchos lo ven así, especialmente cuando [circunstancia común].
336
 
337
- Pero considera esto: [estadística o hecho sorprendente que contradice la objeción].
338
 
339
- Además, hemos desarrollado [solución específica] que elimina completamente este problema.
340
 
341
- **Objeción #3: "[Tercera objeción típica]"**
342
 
343
- Finalmente, muchos se preocupan por [objeción]. Esta es una inquietud legítima, y sería irresponsable de mi parte ignorarla.
344
 
345
- Sin embargo, lo que la mayoría no sabe es que [información poco conocida que neutraliza la objeción].
346
 
347
- De hecho, [ejemplo de cliente] tenía exactamente esta misma preocupación. Hoy, después de [tiempo], dice que su único arrepentimiento es no haber comenzado antes.
348
 
349
- **¿Qué significa esto para ti?**
350
 
351
- Si has estado dudando en [acción deseada] debido a alguna de estas preocupaciones, espero que esta información te dé una nueva perspectiva.
352
 
353
- Mañana te compartiré mi historia personal y cómo llegué a convertirme en [posición de autoridad] en este campo. También te revelaré algunas estrategias avanzadas que solo los verdaderos expertos conocen.
354
 
355
  ¿Hay alguna otra preocupación específica que te esté frenando? Responde a este email y házmelo saber. Me encantaría abordarla personalmente.
356
 
357
  Hasta mañana,
358
  [Tu nombre]
359
 
360
- P.D. Si estás listo para dar el siguiente paso y [beneficio inmediato], he creado una guía especial sobre [tema relacionado]. Puedes acceder a ella aquí: [ENLACE].
361
  """,
362
 
363
  # Email 3 - Authority & Credibility
364
  """
365
- ASUNTO: Mi camino de [punto de partida] a [posición actual] (y lo que aprendí)
366
 
367
- En mis emails anteriores, te compartí estrategias probadas para [objetivo] y abordé las preocupaciones más comunes sobre [tema].
368
 
369
- Hoy quiero contarte un poco sobre mi propio viaje y por qué estoy tan apasionado por ayudar a personas como tú a superar [punto doloroso principal].
370
 
371
- **Cómo todo comenzó...**
372
 
373
- Hace [tiempo], yo estaba exactamente donde quizás tú estás ahora. [Breve historia personal relacionada con el punto doloroso].
374
 
375
- Recuerdo vívidamente la frustración de [experiencia negativa] y la sensación constante de [emoción negativa].
376
 
377
- Mi punto de inflexión llegó cuando [evento catalizador]. Fue entonces cuando decidí [decisión transformadora].
378
 
379
- **El camino hacia la experiencia**
380
 
381
- Durante los siguientes [tiempo], me dediqué completamente a dominar [área de experiencia]. Esto incluyó:
382
 
383
- [Credencial 1]
384
- [Credencial 2]
385
- [Credencial 3]
386
- [Experiencia relevante]
387
 
388
- Este camino no fue fácil. Hubo momentos de [desafío], pero cada obstáculo me enseñó lecciones invaluables que ahora puedo compartir contigo.
389
 
390
- **Resultados que hablan por sí mismos**
391
 
392
  A lo largo de mi carrera, he tenido el privilegio de:
393
 
394
- • Ayudar a más de [número] de [buyer persona] a lograr [resultado]
395
- [Logro profesional significativo]
396
- [Reconocimiento en la industria]
397
- [Prueba 1]
398
- [Prueba 2]
399
 
400
- Pero lo que realmente me motiva no son estos números o reconocimientos. Es ver la transformación en personas como [ejemplo de cliente], quien pasó de [situación antes] a [situación después] en solo [tiempo].
401
 
402
- **Lo que esto significa para ti**
403
 
404
  Comparto todo esto no para impresionarte, sino para que entiendas que comprendo profundamente tus desafíos. He estado allí. He enfrentado los mismos obstáculos. Y he desarrollado un sistema probado para superarlos.
405
 
406
- Mañana te revelaré exactamente cómo [producto/servicio] puede ayudarte a [beneficio principal] mientras elimina [punto doloroso] de una vez por todas.
407
 
408
  Será un email que no querrás perderte.
409
 
@@ -415,47 +412,45 @@ email_formulas = {
415
 
416
  # Email 4 - Solution Presentation
417
  """
418
- ASUNTO: La solución que has estado buscando para [punto doloroso principal]
419
 
420
- Durante esta semana, te he compartido estrategias, abordado objeciones y te he contado mi propio viaje en el mundo de [nicho/industria].
421
 
422
- Hoy quiero presentarte [Nombre del Producto/Servicio]: la solución que he desarrollado específicamente para ayudar a [buyer persona] a superar [punto doloroso principal] y lograr [resultado deseado].
423
 
424
- **¿Qué es exactamente [Nombre del Producto/Servicio]?**
425
 
426
- [Breve descripción del producto/servicio] diseñado para [propósito principal].
427
 
428
- A diferencia de otras soluciones que [limitación de alternativas], [Nombre del Producto/Servicio] [diferenciador único].
429
 
430
- **Cómo [Nombre del Producto/Servicio] transformará tu [área de impacto]**
431
 
432
- **[Característica 1]**: Te permite [beneficio 1], eliminando completamente [punto doloroso 1].
433
 
434
- **[Característica 2]**: Proporciona [beneficio 2], para que nunca más tengas que preocuparte por [punto doloroso 2].
435
 
436
- **[Característica 3]**: Ofrece [beneficio 3], transformando [punto doloroso 3] en [resultado positivo].
437
 
438
- **Lo que otros están diciendo**
439
 
440
- "[Testimonio detallado de un cliente satisfecho que menciona resultados específicos]" - [Nombre del Cliente], [Descripción relevante]
441
 
442
- "[Otro testimonio que aborda una objeción común]" - [Nombre del Cliente], [Descripción relevante]
443
 
444
- **¿Es [Nombre del Producto/Servicio] adecuado para ti?**
445
 
446
- [Nombre del Producto/Servicio] es perfecto para ti si:
 
 
447
 
448
- [Criterio de idoneidad 1]
449
- • [Criterio de idoneidad 2]
450
- • [Criterio de idoneidad 3]
451
 
452
- Sin embargo, no es adecuado para [tipo de persona o situación para la que no es ideal].
453
 
454
- **Una oportunidad especial (por tiempo limitado)**
455
 
456
- Normalmente, [Nombre del Producto/Servicio] está disponible por [precio regular].
457
-
458
- Pero porque valoro a mis suscriptores, estoy ofreciendo un [descuento/oferta especial] exclusivo hasta [fecha límite].
459
 
460
  >> CONOCE TODOS LOS DETALLES AQUÍ <<
461
  [ENLACE A LA PÁGINA DE VENTAS]
@@ -467,60 +462,54 @@ email_formulas = {
467
  Hasta mañana,
468
  [Tu nombre]
469
 
470
- P.D. Recuerda que esta oferta especial solo está disponible hasta [fecha límite]. No pierdas la oportunidad de [beneficio principal] a este precio reducido.
471
  """,
472
 
473
  # Email 5 - Urgency & Final Call
474
  """
475
- ASUNTO: ÚLTIMO DÍA: Tu oportunidad de [beneficio principal] termina hoy
476
 
477
  Durante esta semana, hemos recorrido juntos un camino importante:
478
 
479
- ✓ Te compartí las 3 estrategias fundamentales para [objetivo]
480
  ✓ Abordamos las objeciones más comunes que podrían estar frenándote
481
- ✓ Te conté mi historia y cómo desarrollé mi experiencia en [área]
482
- ✓ Te presenté [Nombre del Producto/Servicio] y cómo puede transformar tu [área de impacto]
483
 
484
  Hoy es el ÚLTIMO DÍA para aprovechar esta oportunidad especial.
485
 
486
- **Por qué deberías tomar acción HOY**
487
-
488
- La oferta especial de [descuento/beneficio] termina ESTA NOCHE a las 23:59. Después de ese momento, el precio volverá a [precio regular].
489
 
490
  Pero más importante que el ahorro económico es el costo de la inacción:
491
 
492
- • Cada día que continúas lidiando con [punto doloroso 1] es un día más de [consecuencia negativa]
493
- • Postergar la solución a [punto doloroso 2] solo intensifica [problema relacionado]
494
- • Mientras esperas, [competidores/pares] están ya avanzando hacia [resultado deseado]
495
-
496
- **Tu garantía de satisfacción**
497
 
498
- Entiendo que tomar esta decisión puede generar cierta incertidumbre. Por eso, [Nombre del Producto/Servicio] viene con una garantía completa de [período]:
499
 
500
  Si por cualquier razón no estás completamente satisfecho con los resultados, simplemente házmelo saber y recibirás un reembolso completo. Sin preguntas, sin complicaciones.
501
 
502
- **BONUS ESPECIAL solo para quienes se inscriban hoy**
503
 
504
- Como agradecimiento por tomar acción inmediata, recibirás [bonificación] (valorado en [precio]) COMPLETAMENTE GRATIS.
505
 
506
  Este bonus no estará disponible después de hoy, independientemente del precio que pagues en el futuro.
507
 
508
- **La decisión es tuya**
509
 
510
- En este momento, tienes tres opciones:
511
 
512
- 1. No hacer nada y seguir exactamente como estás, enfrentando los mismos [puntos dolorosos] día tras día.
513
 
514
- 2. Intentar resolver estos desafíos por tu cuenta, a través de prueba y error, potencialmente perdiendo [tiempo/dinero/oportunidades] en el proceso.
515
 
516
- 3. Unirte a [Nombre del Producto/Servicio] hoy, con garantía completa, y comenzar a ver resultados en [tiempo estimado].
517
-
518
- >> SÍ, QUIERO TRANSFORMAR MI [ÁREA] HOY <<
519
  [ENLACE A LA PÁGINA DE VENTAS]
520
 
521
- Hace [tiempo], yo estaba exactamente donde tú estás ahora, contemplando una decisión similar. Mi único arrepentimiento es no haber dado este paso antes.
522
 
523
- No cometas el mismo error. No dejes que el [punto doloroso principal] siga limitando tu [área de impacto].
524
 
525
  >> ASEGURA TU PLAZA ANTES DE QUE SEA TARDE <<
526
  [ENLACE A LA PÁGINA DE VENTAS]
@@ -528,7 +517,7 @@ email_formulas = {
528
  A tu éxito,
529
  [Tu nombre]
530
 
531
- P.D. Recuerda, esta oferta (incluyendo el bonus exclusivo de [bonificación]) expira ESTA NOCHE a las 23:59. No habrá extensiones ni excepciones. Es ahora o nunca.
532
  """
533
  ]
534
  },
@@ -583,279 +572,240 @@ email_formulas = {
583
  The perfect balance between information and entertainment depends on your specific audience. Some audiences prefer more data with occasional storytelling, while others respond better to a narrative approach with strategically placed data points.
584
  """, # Added comma here
585
  "examples": [
586
- # Email 1 - Attention-Grabbing Introduction
587
- """
588
- ASUNTO: El día que descubrí que todo lo que sabía sobre [tu industria] estaba equivocado
589
-
590
- Hola [Nombre],
591
-
592
- Gracias por unirte a mi lista. Antes de compartir los recursos que te prometí, déjame contarte una pequeña historia que cambió mi perspectiva para siempre...
593
-
594
- Era un martes por la tarde cuando mi mentor (un veterano de [tu industria] con 30 años de experiencia) me miró fijamente y me dijo:
595
-
596
- "Todo lo que crees saber sobre [concepto clave de tu industria] es completamente erróneo."
597
-
598
- Me quedé helado. Acababa de invertir [tiempo/dinero] en aprender las "mejores prácticas" y resulta que estaba siguiendo un mapa hacia ninguna parte.
599
-
600
- Lo que descubrí ese día transformó no solo mi enfoque profesional, sino los resultados de todos mis clientes desde entonces.
601
-
602
- **El Gran Malentendido de [Tu Industria]**
603
-
604
- La mayoría de profesionales en [tu industria] operan bajo tres suposiciones fundamentalmente erróneas:
605
-
606
- 1. Que [creencia común #1] es el camino al éxito
607
- 2. Que [creencia común #2] es necesario para [resultado deseado]
608
- 3. Que [creencia común #3] es inevitable
609
-
610
- La realidad? Estas creencias son como usar un mapa de Nueva York para navegar por Tokyo. No importa cuánto te esfuerces, nunca llegarás a tu destino.
611
-
612
- **Lo Que Realmente Funciona (Y Nadie Te Cuenta)**
613
-
614
- Durante los próximos días, voy a compartir contigo lo que he aprendido después de:
615
-
616
- • [Logro relevante #1]
617
- • [Logro relevante #2]
618
- • [Experiencia única que te da credibilidad]
619
-
620
- Y lo haré sin el típico lenguaje corporativo aburrido o las promesas exageradas que abundan en nuestra industria.
621
-
622
- En mi próximo email, te revelaré la estrategia contraintuitiva que me permitió [resultado impresionante] en solo [tiempo sorprendentemente corto].
623
-
624
- Mientras tanto, tengo una pregunta para ti: ¿Cuál es el mayor desafío al que te enfrentas actualmente en [área relacionada]? Responde a este email y házmelo saber. Leo y respondo personalmente a todos los mensajes.
625
-
626
- Hasta pronto,
627
- [Tu nombre]
628
-
629
- P.D. Si te preguntas si realmente sé de lo que hablo, considera esto: [prueba irrefutable #1 - puede ser un resultado específico, un reconocimiento o testimonio]. Y esto es solo el principio.
630
- """,
631
-
632
- # Email 2 - Valuable Content with Personality
633
- """
634
- ASUNTO: 3 técnicas de [tu especialidad] que aprendí de un monje budista (la #2 es sorprendente)
635
-
636
- Hola [Nombre],
637
-
638
- ¿Alguna vez has tenido una de esas conversaciones que cambian completamente tu forma de pensar?
639
-
640
- El año pasado, mientras viajaba por [lugar], me encontré compartiendo taxi con un monje budista que, sorprendentemente, resultó ser un experto en [tu especialidad].
641
 
642
- (Sí, suena al comienzo de un chiste malo, pero te prometo que es 100% real).
 
 
643
 
644
- Lo que aprendí durante ese trayecto de 40 minutos revolucionó mi enfoque sobre [tema relevante para tu audiencia].
645
 
646
- **La Técnica del Monje para [Resultado Deseado]**
647
 
648
- Este monje, después de 20 años meditando en un templo, había desarrollado un método único para [actividad relacionada con tu industria] que contradice todo lo que nos han enseñado:
649
 
650
- 1. **El Principio de [Concepto #1]**: En lugar de [enfoque tradicional], él recomendaba [enfoque contraintuitivo]. Esto reduce el [problema común] en un 73% mientras aumenta [beneficio] significativamente.
651
 
652
- 2. **La Paradoja de [Concepto #2]**: Aquí es donde las cosas se ponen interesantes. Contrario a la creencia popular, [revelación sorprendente que desafía el pensamiento convencional].
653
 
654
- 3. **El Método de [Concepto #3]**: Esta técnica simple pero poderosa me permitió [resultado específico y medible] en solo [tiempo corto].
 
 
655
 
656
- **Cómo Implementé Estos Principios (Y Los Resultados Que Obtuve)**
657
 
658
- Al regresar a casa, puse inmediatamente en práctica estos principios con [proyecto o cliente]. Los resultados fueron asombrosos:
659
 
660
- [Resultado específico #1]
661
- [Resultado específico #2]
662
- [Resultado específico #3]
663
 
664
- No estoy compartiendo esto para impresionarte, sino porque que también puedes lograr resultados similares aplicando estos mismos principios.
665
 
666
- **Una Pequeña Advertencia**
667
 
668
- Estas técnicas funcionan extraordinariamente bien, pero van en contra de lo que la mayoría de "expertos" en [tu industria] predican. Si las compartes, prepárate para algunas miradas escépticas.
669
 
670
- Como me dijo el monje antes de despedirnos: "La verdad a menudo parece absurda hasta que se convierte en obvia".
 
671
 
672
- En mi próximo email, te mostraré exactamente cómo aplicar el Principio de [Concepto #1] a tu situación específica, con ejemplos paso a paso.
 
673
 
674
- ¿Has tenido alguna vez una experiencia de aprendizaje inesperada? Me encantaría escucharla. Simplemente responde a este email.
 
 
675
 
676
- Hasta pronto,
677
- [Tu nombre]
678
 
679
- P.D. Si te perdiste mi primer email, aquí está la [prueba irrefutable #2] de por qué mis métodos funcionan: [estadística o testimonio impactante].
680
- """,
681
 
682
- # Email 3 - Authority Establishment
683
- """
684
- ASUNTO: La verdad incómoda sobre [problema común en tu industria] que nadie quiere admitir
685
 
686
- Hola [Nombre],
687
 
688
- Hay algo que he querido compartir contigo desde hace tiempo, pero he dudado porque, francamente, va a incomodar a muchas personas en [tu industria].
689
 
690
- Después de [X años] trabajando con [tipo de clientes] y generando [resultados específicos], he llegado a una conclusión que podría parecer controversial:
691
 
692
- **[Creencia establecida en tu industria] es un mito peligroso que está saboteando tu éxito.**
693
 
694
- Permíteme explicarte por qué, y más importante, qué puedes hacer al respecto.
695
 
696
- **Mi Incómodo Descubrimiento**
697
 
698
- Todo comenzó cuando [historia personal relevante que muestra cómo descubriste esta verdad incómoda]. Esta experiencia me llevó a cuestionar todo lo que creía saber sobre [tema].
 
 
699
 
700
- Después de [investigación/experimentación] exhaustiva, descubrí que:
701
 
702
- 1. **La Realidad vs. El Mito**: Mientras todos creen que [creencia común], los datos muestran claramente que [realidad contraria]. De hecho, [estadística sorprendente].
703
 
704
- 2. **Por Qué Persiste Este Mito**: Los "expertos" continúan promoviendo esta idea porque [razón, posiblemente relacionada con intereses económicos o resistencia al cambio].
 
 
705
 
706
- 3. **El Verdadero Camino al Éxito**: Basado en mi trabajo con [número] clientes, he descubierdo que el enfoque que realmente funciona es [tu método o filosofía única].
707
 
708
- **Pruebas Que No Pueden Ignorarse**
709
 
710
- No estoy pidiendo que confíes ciegamente en mi palabra. Considera estos hechos:
 
711
 
712
- [Caso de estudio o ejemplo específico #1]
713
- • [Estadística o dato verificable #2]
714
- • [Prueba irrefutable #3 - el resultado más impresionante que hayas logrado]
715
 
716
- **¿Por Qué Comparto Esto?**
 
 
717
 
718
- No gano nada desafiando el status quo. De hecho, me he ganado algunos "enemigos" en la industria por hablar abiertamente sobre esto.
719
 
720
- Pero después de ver a tantas personas luchando innecesariamente porque siguen consejos obsoletos, sentí la responsabilidad moral de compartir lo que sé.
721
 
722
- En mi próximo email, te revelaré el sistema paso a paso que he desarrollado para [beneficio principal], sin caer en las trampas convencionales que la mayoría sigue ciegamente.
723
 
724
- Mientras tanto, me gustaría saber: ¿has sospechado alguna vez que [creencia común en tu industria] podría no ser completamente cierta? Responde a este email y comparte tu experiencia.
725
 
726
- Desafiando lo establecido,
727
- [Tu nombre]
728
 
729
- P.D. Si te preguntas qué me califica para desafiar las "verdades" establecidas de nuestra industria, considera esto: [credencial, logro o resultado que establece tu autoridad definitivamente].
730
- """,
731
 
732
- # Email 4 - Problem-Solving Expertise
733
- """
734
- ASUNTO: La extraña técnica de [tu especialidad] que aprendí de un [profesión inesperada]
735
 
736
- Hola [Nombre],
737
 
738
- ¿Alguna vez has notado cómo las soluciones más poderosas a menudo vienen de los lugares más inesperados?
739
 
740
- Hace unos meses, mientras [situación cotidiana], conocí a un [profesión completamente no relacionada con tu industria] que, sin saberlo, me enseñó una lección invaluable sobre [tu especialidad].
741
 
742
- Esta técnica ha transformado completamente mi enfoque y los resultados de mis clientes. Hoy quiero compartirla contigo.
 
 
743
 
744
- **El Problema Que Todos Enfrentamos**
745
 
746
- Si eres como la mayoría de [tu audiencia], probablemente has luchado con:
747
 
748
- [Desafío común #1]
749
- • [Desafío común #2]
750
- • [Desafío común #3]
751
 
752
- Los métodos tradicionales para abordar estos problemas generalmente implican [enfoques convencionales], que como mucho producen resultados mediocres.
753
 
754
- **La Solución Inesperada**
 
755
 
756
- Este [profesión inesperada] abordaba un problema completamente diferente en su campo: [problema no relacionado]. Su solución fue [técnica específica].
 
757
 
758
- Tuve una epifanía: ¿Y si aplicáramos el mismo principio a [tu especialidad]?
 
 
759
 
760
- Después de algunas adaptaciones, nació lo que ahora llamo el "Método [Nombre Creativo]":
761
 
762
- 1. **Paso 1**: En lugar de [enfoque tradicional], comenzar con [enfoque contraintuitivo]. Esto inmediatamente [beneficio específico].
763
 
764
- 2. **Paso 2**: Aplicar el principio de [concepto clave] para [acción específica]. El resultado es [mejora medible].
765
 
766
- 3. **Paso 3**: Finalizar con [paso final], que la mayoría de personas omite, pero que amplifica los resultados exponencialmente.
767
 
768
- **Resultados En El Mundo Real**
 
 
769
 
770
- Este método no es teórico. Observa estos resultados:
771
 
772
- [Cliente/Caso #1]: Logró [resultado específico] en solo [tiempo].
773
- • [Cliente/Caso #2]: Transformó [situación problemática] en [resultado positivo].
774
- • [Tu propio resultado]: Personalmente, pude [logro significativo].
775
 
776
- **Cómo Puedes Aplicarlo Hoy Mismo**
777
 
778
- Lo mejor de este método es su simplicidad. No necesitas [recursos comúnmente considerados necesarios]. Todo lo que requieres es:
779
 
780
- [Requisito accesible #1]
781
- • [Requisito accesible #2]
782
- • [Actitud o enfoque mental]
783
 
784
- En mi próximo email, te compartiré una herramienta gratuita que he creado para ayudarte a implementar este método en tu situación específica.
785
 
786
- Mientras tanto, me encantaría saber: ¿Has aprendido alguna vez una lección valiosa sobre [tu campo] de una fuente completamente inesperada? Comparte tu historia respondiendo a este email.
787
 
788
- Siempre buscando soluciones no convencionales,
789
- [Tu nombre]
790
 
791
- P.D. Para los escépticos: Este método ha sido validado por [autoridad reconocida o publicación] y ha generado [resultado impresionante] para [número] personas en los últimos [tiempo].
792
- """,
 
793
 
794
- # Email 5 - Relationship Solidification
795
- """
796
- ASUNTO: Una confesión personal sobre [tu industria] (y una invitación especial)
797
 
798
- Hola [Nombre],
 
 
799
 
800
- Hoy quiero compartir algo personal contigo.
801
 
802
- Cuando comencé en [tu industria] hace [tiempo], tenía las mismas dudas e inseguridades que quizás estás experimentando ahora.
803
 
804
- [Breve historia personal sobre tus inicios, desafíos y momento de transformación]
 
805
 
806
- **La Filosofía Que Transformó Mi [Carrera/Negocio/Vida]**
 
807
 
808
- A través de años de pruebas, errores y algunos éxitos notables, he desarrollado una filosofía que guía todo mi trabajo:
 
 
809
 
810
- "[Frase memorable que resume tu filosofía profesional]"
811
 
812
- Esta simple idea ha sido el fundamento de:
813
 
814
- [Logro significativo #1]
815
- • [Logro significativo #2]
816
- • [Transformación personal o profesional]
817
 
818
- Durante esta serie de emails, he compartido contigo algunas de mis estrategias y descubrimientos más valiosos:
819
 
820
- [Recordatorio del tema del email #1]
821
- ✓ [Recordatorio del tema del email #2]
822
- ✓ [Recordatorio del tema del email #3]
823
- ✓ [Recordatorio del tema del email #4]
824
 
825
- Pero hay mucho más que quiero compartir contigo.
826
 
827
- **Una Invitación Especial**
828
 
829
- He creado [recurso valioso - puede ser un webinar, guía, consulta gratuita, etc.] específicamente para ayudarte a [beneficio principal].
 
 
830
 
831
- En este [tipo de recurso], voy a mostrarte:
832
 
833
- [Beneficio específico #1]
834
- [Beneficio específico #2]
835
- [Beneficio específico #3]
 
836
 
837
- >> [LLAMADA A LA ACCIÓN CLARA] <<
838
- [Enlace o instrucciones]
839
 
840
- **Mi Promesa Para Ti**
841
 
842
- Ya sea que decidas [tomar la acción recomendada] o simplemente seguir leyendo mis emails, quiero que sepas esto:
843
 
844
- Estoy comprometido con [promesa significativa relacionada con ayudar a tu audiencia].
 
 
 
845
 
846
- Mi misión es [declaración de propósito auténtica que resuene con tu audiencia].
 
847
 
848
- **Una Pregunta Final**
849
 
850
- Mientras avanzamos en este viaje juntos, me encantaría saber: ¿Qué es lo que más te gustaría aprender sobre [tema específico de tu expertise]?
851
 
852
- Responde a este email y házmelo saber. Uso estas respuestas para crear contenido futuro específicamente diseñado para abordar tus necesidades más importantes.
853
 
854
- Con gratitud y expectativa,
855
- [Tu nombre]
856
 
857
- P.D. Si te has perdido alguno de mis emails anteriores, puedes encontrar todos los recursos que he compartido hasta ahora aquí: [enlace a una página de recursos o archivo de emails].
858
- """
859
  ]
860
- }
861
- }
 
1
  # Fórmulas con ejemplos y explicaciones
2
  email_formulas = {
3
+ "Soap Opera Sequence": {
4
  "description": """
5
+ This email sequence is an email marketing strategy that uses a series of messages to tell an attractive and engaging story across multiple emails.
6
 
7
  Structure of the 5-email sequence:
8
 
 
214
  A tu éxito,
215
  [Tu nombre]
216
 
217
+ P.D. Recuerda, esta oferta expira esta noche a las 23:59. La bonificación de 3 sesiones de coaching exclusiva desaparece y no puedo garantizar cuándo volverá a estar disponible esta oportunidad. Toma acción ahora.
218
  """
219
  ]
220
  },
 
263
  - Create FOMO (Fear Of Missing Out)
264
 
265
  Each email should focus on ONE primary emotion to enhance the effect and maintain narrative coherence. The urgency should increase progressively from Email 1 (very little) to Email 5 (significant).
266
+ """, # Added comma here
267
+ "examples": [
 
268
  # Email 1 - Education & Value
269
  """
270
+ ASUNTO: 3 estrategias que revolucionarán tu forma de aumentar tus ventas online
271
 
272
+ ¿Alguna vez has preguntado por qué algunas personas logran duplicar sus ingresos en línea mientras que otras siguen luchando con conversiones bajas?
273
 
274
  La diferencia no está en el talento innato o la suerte. Está en el conocimiento de ciertas estrategias que la mayoría desconoce.
275
 
276
+ Durante los últimos 7 años, he ayudado a cientos de emprendedores digitales a superar exactamente los mismos desafíos que probablemente estás enfrentando ahora:
277
 
278
+ • La frustración de invertir en publicidad sin obtener resultados
279
+ • La constante preocupación por la competencia creciente
280
+ • La sensación de que trabajas más duro pero ganas menos
281
 
282
  Hoy quiero compartir contigo 3 estrategias fundamentales que han ayudado a mis clientes a transformar estos desafíos en oportunidades:
283
 
284
+ **Estrategia #1: El Método de Segmentación Inversa**
285
 
286
+ La mayoría de las personas abordan el marketing digital de la manera equivocada. Intentan vender a todos por igual, cuando en realidad deberían estar enfocándose en micro-nichos específicos.
287
 
288
+ Por ejemplo, uno de mis clientes, Carlos, estaba constantemente desperdiciando presupuesto en anuncios genéricos. Después de implementar este método, logró reducir su coste de adquisición en un 68% en solo 3 semanas.
289
 
290
+ **Estrategia #2: El Principio de Valor Anticipado**
291
 
292
+ ¿Sabías que el 83% de emprendedores nunca aprovecha el poder de entregar valor antes de pedir la venta? Este principio simple pero poderoso puede ayudarte a construir confianza instantánea mientras simultáneamente reduces la resistencia a la compra.
293
 
294
+ **Estrategia #3: La Técnica de Escalera de Compromiso**
295
 
296
+ Esta es posiblemente la estrategia más subestimada pero efectiva. Te permite convertir visitantes casuales en clientes leales sin tener que preocuparte por objeciones de precio o competencia.
297
 
298
  En los próximos días, profundizaré en cada una de estas estrategias y te mostraré exactamente cómo implementarlas en tu situación específica.
299
 
300
+ También abordaré algunas de las preguntas y preocupaciones más comunes que suelen surgir cuando las personas intentan mejorar su estrategia de marketing digital.
301
 
302
  Mientras tanto, me encantaría saber: ¿Cuál de estos tres desafíos resuena más contigo? Simplemente responde a este email y házmelo saber.
303
 
304
  Hasta pronto,
305
  [Tu nombre]
306
 
307
+ P.D. Mantente atento a tu bandeja de entrada. Mañana te enviaré información específica sobre cómo superar la barrera de la primera venta utilizando un enfoque que probablemente nunca hayas considerado antes.
308
  """,
309
 
310
  # Email 2 - Addressing Objections
311
  """
312
+ ASUNTO: La verdad sobre el marketing digital (no es lo que piensas)
313
 
314
+ Ayer te compartí las 3 estrategias fundamentales que han ayudado a cientos de emprendedores a superar las barreras del marketing digital.
315
 
316
  Hoy quiero abordar algo que escucho constantemente de personas en tu situación:
317
 
318
+ "Me encantaría aumentar mis ventas online, pero no tengo suficiente presupuesto/conocimientos técnicos/tiempo."
319
 
320
  Esta preocupación es completamente comprensible. De hecho, casi todos mis clientes actuales tenían exactamente la misma duda antes de comenzar.
321
 
322
+ Vamos a hablar sobre esas tres preocupaciones que probablemente te estén rondando la cabeza:
323
 
324
+ Primero, esa sensación de que "no tengo suficiente presupuesto para competir".
325
 
326
+ Esta es quizás la preocupación más frecuente. Muchos creen que necesitan miles de euros para iniciar una campaña efectiva, pero la realidad es muy diferente.
327
 
328
+ Laura pensaba exactamente lo mismo. Estaba convencida de que con solo 300€ mensuales no podría competir. Sin embargo, después de reorganizar su estrategia, descubrió que podía generar un ROI de 427% con ese mismo presupuesto.
329
 
330
+ La verdad es que el éxito en marketing digital no depende del tamaño de tu presupuesto, sino de la precisión de tu enfoque. Nuestros datos muestran que el 78% de las campañas fallan no por falta de inversión, sino por mala segmentación.
331
 
332
+ Luego está esa idea de que necesitas ser un genio tecnológico para tener éxito.
333
 
334
+ Otra preocupación habitual es creer que necesitas ser un experto en programación o análisis de datos. Entiendo perfectamente por qué muchos lo ven así, especialmente cuando ven términos como "píxeles de conversión" o "secuencias de automatización".
335
 
336
+ Pero considera esto: el 65% de mis clientes más exitosos comenzaron sin ningún conocimiento técnico previo.
337
 
338
+ Además, hemos desarrollado plantillas y sistemas que eliminan completamente la necesidad de conocimientos técnicos avanzados.
339
 
340
+ Y finalmente, ese miedo a no tener suficiente tiempo para una cosa más en tu agenda.
341
 
342
+ Muchos se preocupan por la cantidad de tiempo que necesitarán invertir. Esta es una inquietud legítima, y sería irresponsable de mi parte ignorarla.
343
 
344
+ Sin embargo, lo que la mayoría no sabe es que con los sistemas adecuados, puedes gestionar una estrategia efectiva con solo 3 horas semanales.
345
 
346
+ De hecho, Miguel tenía exactamente esta misma preocupación. Hoy, después de 2 meses, dice que su único arrepentimiento es no haber comenzado antes, ya que el sistema prácticamente funciona en piloto automático.
347
 
348
+ ¿Qué significa esto para ti?
349
 
350
+ Si has estado dudando en mejorar tu estrategia digital debido a alguna de estas preocupaciones, espero que esta información te dé una nueva perspectiva.
351
 
352
+ Mañana te compartiré mi historia personal y cómo llegué a convertirme en especialista en marketing de conversión. También te revelaré algunas estrategias avanzadas que solo los verdaderos expertos conocen.
353
 
354
  ¿Hay alguna otra preocupación específica que te esté frenando? Responde a este email y házmelo saber. Me encantaría abordarla personalmente.
355
 
356
  Hasta mañana,
357
  [Tu nombre]
358
 
359
+ P.D. Si estás listo para dar el siguiente paso y aumentar tus conversiones, he creado una guía especial sobre segmentación avanzada. Puedes acceder a ella aquí: [ENLACE].
360
  """,
361
 
362
  # Email 3 - Authority & Credibility
363
  """
364
+ ASUNTO: Mi camino de freelancer frustrado a consultor de marketing digital (y lo que aprendí)
365
 
366
+ En mis emails anteriores, te compartí estrategias probadas para aumentar tus ventas online y abordé las preocupaciones más comunes sobre el marketing digital.
367
 
368
+ Hoy quiero contarte un poco sobre mi propio viaje y por qué estoy tan apasionado por ayudar a personas como tú a superar las barreras de conversión.
369
 
 
370
 
371
+ Hace 8 años, yo estaba exactamente donde quizás tú estás ahora. Acababa de dejar mi trabajo corporativo para lanzar mi propio negocio online, con grandes sueños pero resultados decepcionantes.
372
 
373
+ Recuerdo vívidamente la frustración de ver cómo mi cuenta bancaria se vaciaba mientras mis anuncios generaban clics pero no ventas, y la sensación constante de ansiedad cada vez que revisaba mis métricas.
374
 
375
+ Mi punto de inflexión llegó cuando perdí 4.000€ en una campaña fallida. Fue entonces cuando decidí que o dominaba este juego o tendría que volver a un trabajo que odiaba.
376
 
 
377
 
378
+ Durante los siguientes 18 meses, me dediqué completamente a dominar el marketing de conversión. Esto incluyó:
379
 
380
+ Certificarme en Google Ads, Facebook Ads y análisis de datos
381
+ Invertir más de 15.000€ en cursos y mentorías con los mejores del sector
382
+ Analizar más de 200 campañas exitosas para identificar patrones
383
+ Trabajar con 30 negocios diferentes para probar mis teorías
384
 
385
+ Este camino no fue fácil. Hubo momentos de duda profunda, pero cada obstáculo me enseñó lecciones invaluables que ahora puedo compartir contigo.
386
 
387
+
388
 
389
  A lo largo de mi carrera, he tenido el privilegio de:
390
 
391
+ • Ayudar a más de 300 emprendedores a lograr un ROI promedio de 315%
392
+ Generar más de 12 millones de euros en ventas para mis clientes
393
+ Ser reconocido como uno de los 10 mejores consultores de marketing digital por la revista Emprendedores
394
+ Desarrollar el sistema de Conversión Triple que ha sido adoptado por empresas en 14 países
395
+ Crear la comunidad "Conversiones Exponenciales" con más de 5.000 miembros activos
396
 
397
+ Pero lo que realmente me motiva no son estos números o reconocimientos. Es ver la transformación en personas como Elena, quien pasó de vender 2.000€ mensuales a facturar 27.000€ en solo 4 meses.
398
 
399
+ ¿Y qué significa todo esto para ti?
400
 
401
  Comparto todo esto no para impresionarte, sino para que entiendas que comprendo profundamente tus desafíos. He estado allí. He enfrentado los mismos obstáculos. Y he desarrollado un sistema probado para superarlos.
402
 
403
+ Mañana te revelaré exactamente cómo mi programa "Conversiones Exponenciales" puede ayudarte a multiplicar tus ventas mientras elimina la incertidumbre y el estrés de una vez por todas.
404
 
405
  Será un email que no querrás perderte.
406
 
 
412
 
413
  # Email 4 - Solution Presentation
414
  """
415
+ ASUNTO: La solución que has estado buscando para multiplicar tus ventas online
416
 
417
+ Durante esta semana, te he compartido estrategias, abordado objeciones y te he contado mi propio viaje en el mundo del marketing digital.
418
 
419
+ Hoy quiero presentarte "Conversiones Exponenciales": el programa que he desarrollado específicamente para ayudar a emprendedores y pequeñas empresas a superar las barreras de conversión y lograr un crecimiento predecible y sostenible.
420
 
421
+ Déjame contarte qué es exactamente "Conversiones Exponenciales"...
422
 
423
+ Un programa de transformación digital de 8 semanas diseñado para implementar un sistema de generación de ventas automatizado y escalable.
424
 
425
+ A diferencia de otros cursos que solo ofrecen teoría o consultoría que te hace dependiente, "Conversiones Exponenciales" combina formación práctica, implementación guiada y soporte continuo.
426
 
427
+ Aquí está cómo este programa transformará tu negocio:
428
 
429
+ Con el Sistema de Segmentación Avanzada podrás identificar exactamente quién está listo para comprar, eliminando completamente el desperdicio de presupuesto en prospectos no cualificados.
430
 
431
+ La Arquitectura de Embudos Múltiples te proporciona diferentes caminos de conversión según el nivel de temperatura del cliente, para que nunca más tengas que preocuparte por tasas de rebote altas.
432
 
433
+ Gracias a la Automatización Inteligente, disfrutarás de seguimiento personalizado sin esfuerzo manual, transformando el tiempo que dedicas a tareas repetitivas en horas dedicadas a estrategia y crecimiento.
434
 
435
+ Pero no tienes que creer solo en mi palabra. Escucha lo que otros están diciendo:
436
 
437
+ "Después de 3 años luchando con campañas que apenas cubrían costes, implementé el sistema de Carlos y en 6 semanas multiplicamos nuestras ventas por 3.2 mientras reducíamos el coste de adquisición en un 41%. La claridad y precisión del método es lo que marca la diferencia." - Elena Martínez, Fundadora de NutriVida
438
 
439
+ "Siempre pensé que necesitaba un equipo grande y mucho presupuesto para competir online. El programa de Carlos me demostró lo contrario. Con un enfoque estratégico y las herramientas correctas, hemos conseguido posicionarnos como líderes en un nicho muy competitivo." - Javier Rodríguez, CEO de TechSolutions
440
 
441
+ Este programa es perfecto para ti si:
442
 
443
+ Ya tienes un producto o servicio pero estás luchando para venderlo online
444
+ • Estás invirtiendo en publicidad pero no obtienes el retorno esperado
445
+ • Quieres un sistema que genere ventas de forma predecible y escalable
446
 
447
+ Sin embargo, no es adecuado para quienes buscan resultados mágicos sin esfuerzo o no tienen un producto/servicio definido.
 
 
448
 
449
+ Tengo una oferta especial para ti, pero es por tiempo limitado:
450
 
451
+ Normalmente, "Conversiones Exponenciales" está disponible por 1.997€.
452
 
453
+ Pero porque valoro a mis suscriptores, estoy ofreciendo un descuento de 500€ exclusivo hasta el próximo viernes.
 
 
454
 
455
  >> CONOCE TODOS LOS DETALLES AQUÍ <<
456
  [ENLACE A LA PÁGINA DE VENTAS]
 
462
  Hasta mañana,
463
  [Tu nombre]
464
 
465
+ P.D. Recuerda que esta oferta especial solo está disponible hasta el viernes a medianoche. No pierdas la oportunidad de transformar tu negocio digital a este precio reducido.
466
  """,
467
 
468
  # Email 5 - Urgency & Final Call
469
  """
470
+ ASUNTO: ÚLTIMO DÍA: Tu oportunidad de multiplicar tus ventas online termina hoy
471
 
472
  Durante esta semana, hemos recorrido juntos un camino importante:
473
 
474
+ ✓ Te compartí las 3 estrategias fundamentales para aumentar tus conversiones
475
  ✓ Abordamos las objeciones más comunes que podrían estar frenándote
476
+ ✓ Te conté mi historia y cómo desarrollé mi experiencia en marketing digital
477
+ ✓ Te presenté "Conversiones Exponenciales" y cómo puede transformar tu negocio
478
 
479
  Hoy es el ÚLTIMO DÍA para aprovechar esta oportunidad especial.
480
 
481
+ La oferta especial de 500€ de descuento termina ESTA NOCHE a las 23:59. Después de ese momento, el precio volverá a 1.997€.
 
 
482
 
483
  Pero más importante que el ahorro económico es el costo de la inacción:
484
 
485
+ • Cada día que continúas lidiando con bajas conversiones es un día más de ingresos perdidos
486
+ • Postergar la solución a tu estrategia digital solo intensifica la ventaja de tu competencia
487
+ • Mientras esperas, otros emprendedores están ya implementando estos sistemas y capturando tu mercado potencial
 
 
488
 
489
+ Entiendo perfectamente que tomar esta decisión puede generar cierta incertidumbre. Es normal sentirse así. Por eso, "Conversiones Exponenciales" viene con una garantía completa de 30 días:
490
 
491
  Si por cualquier razón no estás completamente satisfecho con los resultados, simplemente házmelo saber y recibirás un reembolso completo. Sin preguntas, sin complicaciones.
492
 
493
+ Y hay algo más que quiero compartir contigo:
494
 
495
+ Como agradecimiento por tomar acción inmediata, recibirás mi "Kit de Anuncios de Alto Impacto" (valorado en 497€) COMPLETAMENTE GRATIS.
496
 
497
  Este bonus no estará disponible después de hoy, independientemente del precio que pagues en el futuro.
498
 
499
+ Llegados a este punto, tienes tres caminos posibles:
500
 
501
+ 1. No hacer nada y seguir exactamente como estás, enfrentando las mismas barreras de conversión día tras día.
502
 
503
+ 2. Intentar resolver estos desafíos por tu cuenta, a través de prueba y error, potencialmente perdiendo miles de euros y meses valiosos en el proceso.
504
 
505
+ 3. Unirte a "Conversiones Exponenciales" hoy, con garantía completa, y comenzar a ver resultados en las próximas 8 semanas.
506
 
507
+ >> SÍ, QUIERO TRANSFORMAR MI NEGOCIO DIGITAL HOY <<
 
 
508
  [ENLACE A LA PÁGINA DE VENTAS]
509
 
510
+ Hace 8 años, yo estaba exactamente donde tú estás ahora, contemplando una decisión similar. Mi único arrepentimiento es no haber dado este paso antes.
511
 
512
+ No cometas el mismo error. No dejes que las bajas conversiones sigan limitando el potencial de tu negocio.
513
 
514
  >> ASEGURA TU PLAZA ANTES DE QUE SEA TARDE <<
515
  [ENLACE A LA PÁGINA DE VENTAS]
 
517
  A tu éxito,
518
  [Tu nombre]
519
 
520
+ P.D. Recuerda, esta oferta (incluyendo el bonus exclusivo del Kit de Anuncios de Alto Impacto) expira ESTA NOCHE a las 23:59. No habrá extensiones ni excepciones. Es ahora o nunca.
521
  """
522
  ]
523
  },
 
572
  The perfect balance between information and entertainment depends on your specific audience. Some audiences prefer more data with occasional storytelling, while others respond better to a narrative approach with strategically placed data points.
573
  """, # Added comma here
574
  "examples": [
575
+ # Email 1 - Attention-Grabbing Introduction
576
+ """
577
+ ASUNTO: El día que descubrí que todo lo que sabía sobre marketing digital estaba equivocado
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
578
 
579
+ Gracias por unirte a mi lista.
580
+
581
+ Antes de compartir los recursos que te prometí, déjame contarte una pequeña historia que cambió mi perspectiva para siempre...
582
 
583
+ Era un martes por la tarde cuando mi mentor (un veterano del marketing digital con 30 años de experiencia) me miró fijamente y me dijo:
584
 
585
+ "Todo lo que crees saber sobre la generación de leads es completamente erróneo."
586
 
587
+ Me quedé helado. Acababa de invertir 5.000€ en aprender las "mejores prácticas" y resulta que estaba siguiendo un mapa hacia ninguna parte.
588
 
589
+ Lo que descubrí ese día transformó no solo mi enfoque profesional, sino los resultados de todos mis clientes desde entonces.
590
 
591
+ La mayoría de profesionales en marketing digital operan bajo tres suposiciones fundamentalmente erróneas:
592
 
593
+ 1. Que el tráfico masivo es el camino al éxito
594
+ 2. Que la tecnología avanzada es necesaria para conseguir conversiones
595
+ 3. Que el presupuesto elevado es inevitable
596
 
597
+ La realidad? Estas creencias son como usar un mapa de Nueva York para navegar por Tokyo. No importa cuánto te esfuerces, nunca llegarás a tu destino.
598
 
599
+ Durante los próximos días, voy a compartir contigo lo que he aprendido después de:
600
 
601
+ Gestionar más de 2 millones de euros en campañas publicitarias
602
+ Trabajar con 127 empresas de 14 sectores diferentes
603
+ Desarrollar un sistema de conversión que ha sido copiado por las principales agencias
604
 
605
+ Y lo haré sin el típico lenguaje corporativo aburrido o las promesas exageradas que abundan en nuestra industria.
606
 
607
+ En mi próximo email, te revelaré la estrategia contraintuitiva que me permitió triplicar las conversiones de un cliente en solo 17 días.
608
 
609
+ Por cierto, me encantaría saber: ¿cuál es el mayor desafío al que te enfrentas actualmente en tus campañas digitales? Responde a este email y házmelo saber. Leo y respondo personalmente a todos los mensajes.
610
 
611
+ Hasta pronto,
612
+ [Tu nombre]
613
 
614
+ P.D. Si te preguntas si realmente sé de lo que hablo, considera esto: mis estrategias han generado más de 43.000 leads cualificados para empresas B2B en el último año. Y esto es solo el principio.
615
+ """,
616
 
617
+ # Email 2 - Valuable Content with Personality
618
+ """
619
+ ASUNTO: 3 técnicas de segmentación que aprendí de un monje budista (la #2 es sorprendente)
620
 
621
+ ¿Alguna vez has tenido una de esas conversaciones que cambian completamente tu forma de pensar?
 
622
 
623
+ El año pasado, mientras viajaba por Tailandia, me encontré compartiendo taxi con un monje budista que, sorprendentemente, resultó ser un experto en análisis de datos.
 
624
 
625
+ (Sí, suena al comienzo de un chiste malo, pero te prometo que es 100% real).
 
 
626
 
627
+ Lo que aprendí durante ese trayecto de 40 minutos revolucionó mi enfoque sobre la segmentación de audiencias.
628
 
629
+ Este monje, después de 20 años meditando en un templo, había desarrollado un método único para analizar patrones de comportamiento que contradice todo lo que nos han enseñado:
630
 
631
+ 1. En lugar de bombardear con mensajes a grandes audiencias, él recomendaba identificar los micro-momentos de decisión. Esto reduce el coste por adquisición en un 73% mientras aumenta la calidad del lead significativamente.
632
 
633
+ 2. Contrario a la creencia popular, cuanto más específico y aparentemente limitante sea tu segmentación, mayor será tu alcance efectivo y conversión.
634
 
635
+ 3. Una técnica simple pero poderosa que permite identificar segmentos de alta conversión que nadie estaba aprovechando en solo 48 horas.
636
 
637
+ Al regresar a casa, puse inmediatamente en práctica estos principios con una empresa de software B2B. Los resultados fueron asombrosos:
638
 
639
+ Reducción del 68% en coste por lead
640
+ • Aumento del 215% en la tasa de conversión
641
+ • Incremento del 47% en el valor medio del cliente
642
 
643
+ No estoy compartiendo esto para impresionarte, sino porque sé que tú también puedes lograr resultados similares aplicando estos mismos principios.
644
 
645
+ Eso sí, te advierto algo estas técnicas funcionan extraordinariamente bien, pero van en contra de lo que la mayoría de "expertos" en marketing digital predican. Si las compartes, prepárate para algunas miradas escépticas.
646
 
647
+ Como me dijo el monje antes de despedirnos:
648
+
649
+ "La verdad a menudo parece absurda hasta que se convierte en obvia".
650
 
651
+ En mi próximo email, te mostraré exactamente cómo aplicar el Principio de Mínima Resistencia a tu situación específica, con ejemplos paso a paso.
652
 
653
+ Me da curiosidad... ¿has tenido alguna vez una experiencia de aprendizaje inesperada? Me encantaría escucharla. Simplemente responde a este email.
654
 
655
+ Hasta pronto,
656
+ [Tu nombre]
657
 
658
+ P.D. Si te perdiste mi primer email, aquí está la prueba de por qué mis métodos funcionan: hemos generado 12.3 millones de euros en ventas directas para nuestros clientes en los últimos 18 meses.
659
+ """,
 
660
 
661
+ # Email 3 - Authority Establishment
662
+ """
663
+ ASUNTO: La verdad incómoda sobre el embudo de ventas que nadie quiere admitir
664
 
665
+ Hay algo que he querido compartir contigo desde hace tiempo, pero he dudado porque, francamente, va a incomodar a muchas personas en la industria del marketing.
666
 
667
+ Después de 12 años trabajando con startups y empresas Fortune 500 y generando más de 300.000 leads cualificados, he llegado a una conclusión que podría parecer controversial:
668
 
669
+ El embudo de ventas tradicional es un mito peligroso que está saboteando tu éxito.
670
 
671
+ Permíteme explicarte por qué, y más importante, qué puedes hacer al respecto.
672
 
673
+ Todo comenzó cuando perdí a un cliente importante después de implementar un "embudo perfecto" según todos los estándares de la industria. Esta experiencia me llevó a cuestionar todo lo que creía saber sobre la adquisición de clientes.
 
674
 
675
+ Después de analizar más de 500 campañas y 2.3 millones de interacciones, descubrí que:
 
676
 
677
+ 1. Mientras todos creen que los clientes siguen un camino lineal y predecible, los datos muestran claramente que el 78% de las conversiones ocurren fuera del embudo tradicional. De hecho, el cliente promedio necesita 27 puntos de contacto no lineales antes de decidirse.
 
 
678
 
679
+ 2. Los "expertos" continúan promoviendo esta idea porque es más fácil de vender que la compleja realidad, y porque sus herramientas y metodologías están construidas sobre este modelo obsoleto.
680
 
681
+ 3. Basado en mi trabajo con 237 clientes, he descubierto que el enfoque que realmente funciona es el "Sistema de Constelación de Conversión" que he desarrollado.
682
 
683
+ No estoy pidiendo que confíes ciegamente en mi palabra. Considera estos hechos:
684
 
685
+ Una empresa de SaaS aumentó sus conversiones en un 341% en 60 días después de abandonar su embudo tradicional
686
+ • Un análisis de 1.7 millones de transacciones muestra que el 63% de las compras ocurren después de al menos 7 interacciones no secuenciales
687
+ • Nuestro sistema ha generado un ROI promedio de 1.247% para clientes en sectores altamente competitivos
688
 
689
+ No gano nada desafiando el status quo. De hecho, me he ganado algunos "enemigos" en la industria por hablar abiertamente sobre esto.
690
 
691
+ Pero después de ver a tantas personas luchando innecesariamente porque siguen consejos obsoletos, sentí la responsabilidad moral de compartir lo que sé.
692
 
693
+ En mi próximo email, te revelaré el sistema paso a paso que he desarrollado para generar conversiones predecibles y escalables, sin caer en las trampas convencionales que la mayoría sigue ciegamente.
 
 
694
 
695
+ Y ya que estamos siendo sinceros... ¿has sospechado alguna vez que el embudo de ventas tradicional podría no estar funcionando para ti? Responde a este email y comparte tu experiencia.
696
 
697
+ Desafiando lo establecido,
698
+ [Tu nombre]
699
 
700
+ P.D. Si te preguntas qué me califica para desafiar las "verdades" establecidas de nuestra industria, considera esto: he sido nombrado uno de los 10 innovadores en marketing digital por la revista Forbes y nuestras metodologías han sido adoptadas por 3 unicornios tecnológicos.
701
+ """,
702
 
703
+ # Email 4 - Problem-Solving Expertise
704
+ """
705
+ ASUNTO: La extraña técnica de copywriting que aprendí de un neurocirujano
706
 
707
+ ¿Alguna vez has notado cómo las soluciones más poderosas a menudo vienen de los lugares más inesperados?
708
 
709
+ Hace unos meses, mientras esperaba en la sala de un hospital para visitar a un familiar, conocí a un neurocirujano que, sin saberlo, me enseñó una lección invaluable sobre copywriting y persuasión.
710
 
711
+ Esta técnica ha transformado completamente mi enfoque y los resultados de mis clientes. Hoy quiero compartirla contigo.
712
 
713
+ Si eres como la mayoría de marketers, probablemente has luchado con:
714
 
715
+ Tasas de conversión estancadas a pesar de optimizar constantemente
716
+ • Fatiga de mensaje en audiencias cada vez más escépticas
717
+ • La creciente dificultad para destacar en un mar de contenido similar
718
 
719
+ Los métodos tradicionales para abordar estos problemas generalmente implican A/B testing, optimización de palabras clave o simplemente gritar más fuerte, que como mucho producen resultados mediocres.
720
 
721
+ Este neurocirujano abordaba un problema completamente diferente en su campo: cómo comunicar información crítica a pacientes en estado de shock. Su solución fue lo que él llamaba "Comunicación Neuronal en Cascada".
 
 
722
 
723
+ Tuve una epifanía: ¿Y si aplicáramos el mismo principio al copywriting?
724
 
725
+ Después de algunas adaptaciones, nació lo que ahora llamo el "Método de Persuasión Neural":
726
 
727
+ 1. En lugar de comenzar con beneficios o problemas, comenzar con una "disrupción cognitiva" que rompa los patrones de pensamiento establecidos. Esto inmediatamente bypasea los filtros mentales del lector.
 
 
728
 
729
+ 2. Aplicar el principio de "secuenciación neuronal" para estructurar la información en un patrón que imita cómo el cerebro procesa naturalmente la información en situaciones de alta receptividad. El resultado es una absorción de información 3.7 veces mayor.
730
 
731
+ 3. Finalizar con un "anclaje emocional-racional", que la mayoría de copywriters omite, pero que amplifica los resultados exponencialmente.
732
 
733
+ Este método no es teórico. Observa estos resultados:
 
734
 
735
+ Una startup de fintech aumentó su tasa de conversión de landing page de 2.3% a 9.7% en 14 días.
736
+ • Una consultora B2B transformó su tasa de apertura de emails del 12% al 47% con solo reescribir sus asuntos.
737
+ • Personalmente, pude aumentar las ventas de mi curso online en un 215% sin cambiar el precio ni la oferta.
738
 
739
+ Lo mejor de este método es su simplicidad. No necesitas software costoso ni habilidades de redacción avanzadas. Todo lo que requieres es:
 
 
740
 
741
+ Una comprensión básica de tu audiencia
742
+ • Disposición para romper con las fórmulas convencionales
743
+ • 30 minutos para reestructurar tu mensaje principal
744
 
745
+ En mi próximo email, te compartiré una herramienta gratuita que he creado para ayudarte a implementar este método en tu situación específica.
746
 
747
+ Por cierto, me da curiosidad... ¿has aprendido alguna vez una lección valiosa sobre marketing de una fuente completamente inesperada? Comparte tu historia respondiendo a este email.
748
 
749
+ Siempre buscando soluciones no convencionales,
750
+ [Tu nombre]
751
 
752
+ P.D. Para los escépticos: Este método ha sido validado por la Universidad de Stanford en un estudio sobre patrones de persuasión y ha generado más de 43 millones de euros en ventas para 17 empresas en los últimos 9 meses.
753
+ """,
754
 
755
+ # Email 5 - Relationship Solidification
756
+ """
757
+ ASUNTO: Una confesión personal sobre marketing digital (y una invitación especial)
758
 
759
+ Hoy quiero compartir algo personal contigo.
760
 
761
+ Cuando comencé en marketing digital hace 15 años, tenía las mismas dudas e inseguridades que quizás tú estás experimentando ahora.
762
 
763
+ Recuerdo vívidamente mi primera campaña importante: invertí los ahorros de tres años en una estrategia que todos los "gurús" recomendaban. El resultado? Cero ventas y una lección de humildad que me dejó cuestionando mi futuro en esta industria.
 
 
764
 
765
+ Ese fracaso me llevó a una búsqueda obsesiva de lo que realmente funciona, más allá de las tendencias y los consejos superficiales.
766
 
767
+ A través de años de pruebas, errores y algunos éxitos notables, he desarrollado una filosofía que guía todo mi trabajo:
 
 
 
768
 
769
+ "La verdadera persuasión no consiste en manipular decisiones, sino en iluminar el camino hacia la mejor decisión posible."
770
 
771
+ Esta simple idea ha sido el fundamento de:
772
 
773
+ Campañas que han generado más de 127 millones en ventas
774
+ • Un sistema que ha sido implementado por 3 empresas del Fortune 500
775
+ • La transformación de mi propia agencia, de un emprendimiento unipersonal a un equipo de 37 especialistas
776
 
777
+ Durante esta serie de emails, he compartido contigo algunas de mis estrategias y descubrimientos más valiosos:
778
 
779
+ El gran malentendido que está saboteando tus esfuerzos de marketing
780
+ Las técnicas de segmentación inspiradas en principios budistas
781
+ La verdad incómoda sobre el embudo de ventas tradicional
782
+ ✓ El método de persuasión neural que revoluciona el copywriting
783
 
784
+ Pero hay mucho más que quiero compartir contigo.
 
785
 
786
+ He creado un webinar exclusivo titulado "Arquitectura de Conversión Avanzada" específicamente para ayudarte a duplicar tus resultados de marketing en 60 días o menos.
787
 
788
+ En este webinar de 90 minutos, voy a mostrarte:
789
 
790
+ El Sistema de Constelación de Conversión completo, paso a paso
791
+ • Las 5 secuencias de email que generan más ventas (con ejemplos reales)
792
+ • Cómo identificar los puntos de fuga en tu embudo actual
793
+ • La estrategia de escalado que utilizamos para pasar de 10K a 100K al mes
794
 
795
+ >> RESERVA TU PLAZA AHORA <<
796
+ [Enlace al registro del webinar]
797
 
798
+ Ya sea que decidas unirte al webinar o simplemente seguir leyendo mis emails, quiero que sepas que estoy comprometido con proporcionar estrategias que realmente funcionen en el mundo real, no teorías bonitas que se desmoronan al primer contacto con la realidad.
799
 
800
+ Mi misión es democratizar el acceso a marketing digital efectivo para que empresas con productos y servicios valiosos puedan prosperar, independientemente de su presupuesto.
801
 
802
+ Antes de despedirme, me encantaría saber... ¿qué es lo que más te gustaría aprender sobre estrategias avanzadas de conversión? Responde a este email y házmelo saber. Uso estas respuestas para crear contenido futuro específicamente diseñado para abordar tus necesidades más importantes.
803
 
804
+ Con gratitud y expectativa,
805
+ [Tu nombre]
806
 
807
+ P.D. Si te has perdido alguno de mis emails anteriores, puedes encontrar todos los recursos que he compartido hasta ahora aquí: [enlace a una página de recursos o archivo de emails].
808
+ """
809
  ]
810
+ }
811
+ }