JeCabrera commited on
Commit
00e41bb
·
verified ·
1 Parent(s): 38ed5be

Upload 9 files

Browse files
Files changed (3) hide show
  1. README.md +12 -12
  2. app.py +388 -367
  3. formulas/email_formulas.py +861 -0
README.md CHANGED
@@ -1,13 +1,13 @@
1
- ---
2
- sdk: streamlit
3
- colorFrom: yellow
4
- colorTo: gray
5
- pinned: true
6
- title: Email Generator CopyXpert
7
- license: afl-3.0
8
- emoji: ⚡
9
- thumbnail: >-
10
- https://cdn-uploads.huggingface.co/production/uploads/66c41fa62777c050701989a9/D4k6XvaEzAaSJkNb01JTU.png
11
- short_description: Make emails with AI
12
- sdk_version: 1.43.2
13
  ---
 
1
+ ---
2
+ sdk: streamlit
3
+ colorFrom: yellow
4
+ colorTo: gray
5
+ pinned: true
6
+ title: Email Generator CopyXpert
7
+ license: afl-3.0
8
+ emoji: ⚡
9
+ thumbnail: >-
10
+ https://cdn-uploads.huggingface.co/production/uploads/66c41fa62777c050701989a9/D4k6XvaEzAaSJkNb01JTU.png
11
+ short_description: Make emails with AI
12
+ sdk_version: 1.43.2
13
  ---
app.py CHANGED
@@ -1,367 +1,388 @@
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 headline_formulas
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
- # headline_formulas dictionary has been moved to formulas/headline_formulas.py
18
-
19
- def generate_headlines(number_of_headlines, target_audience, product, temperature, selected_formula, selected_angle, file_content="", image_parts=None, is_image=False):
20
- # Crear la configuración del modelo
21
- generation_config = {
22
- "temperature": temperature,
23
- "top_p": 0.65,
24
- "top_k": 360,
25
- "max_output_tokens": 8196,
26
- }
27
-
28
- model = genai.GenerativeModel(
29
- model_name="gemini-2.0-flash",
30
- generation_config=generation_config,
31
- )
32
-
33
- # Angle dictionaries have been moved to angles/angle_data.py
34
-
35
- # Incluir las instrucciones del sistema en el prompt principal
36
- system_prompt = f"""You are a world-class copywriter, with expertise in crafting hooks, headlines, and subject lines that immediately capture the reader's attention, prompting them to open the email or continue reading.
37
-
38
- FORMAT RULES:
39
- - Each headline must start with number and period
40
- - One headline per line
41
- - No explanations or categories
42
- - Add a line break between each headline
43
- - Avoid unnecessary : symbols
44
- - Each headline must be a complete and intriguing sentence
45
-
46
- IMPORTANT ANGLE INSTRUCTIONS:
47
- - The selected angle MUST be applied to EVERY headline
48
- - The angle modifies HOW the formula is expressed, not its structure
49
- - Think of the angle as a "tone overlay" on the formula
50
- - The formula provides the structure, the angle provides the style
51
- - Both must work together seamlessly
52
-
53
- FORMAT EXAMPLE:
54
- 1. Titular 1.
55
-
56
- 2. Titular 2.
57
-
58
- 3. Titular 3.
59
-
60
- 4. Titular 4.
61
-
62
- 5. Titular 5.
63
-
64
- IMPORTANT:
65
- - Each headline must be unique and memorable
66
- - Avoid clichés and generalities
67
- - Maintain an intriguing but credible tone
68
- - Adapt speaking language from the audience
69
- - Focus on transformative benefits
70
- - Follow the selected angle style while maintaining formula structure"""
71
-
72
- # Iniciar el prompt con las instrucciones del sistema
73
- headlines_instruction = f"{system_prompt}\n\n"
74
-
75
- # Añadir contenido del archivo si existe
76
- if file_content:
77
- headlines_instruction += f"""
78
- REFERENCE CONTENT:
79
- Carefully analyze the following content as a reference for generating headlines:
80
- {file_content[:3000]}
81
-
82
- ANALYSIS INSTRUCTIONS:
83
- 1. Extract key information about the product or service mentioned
84
- 2. Identify the tone, style, and language used
85
- 3. Detect any data about the target audience or customer avatar
86
- 4. Look for benefits, features, or pain points mentioned
87
- 5. Use relevant terms, phrases, or concepts from the content
88
- 6. Maintain consistency with the brand identity or main message
89
- 7. Adapt the headlines to resonate with the provided content
90
-
91
- IMPORTANT COMBINATIONS:
92
- """
93
- # Updated conditions for specific input combinations
94
- if product and not target_audience:
95
- headlines_instruction += f"""- FILE + PRODUCT: You have a reference document and product ({product}). Create headlines that highlight this specific product's benefits and features using insights from the document. Extract audience information from the document to better target the headlines.
96
- """
97
- elif target_audience and not product:
98
- headlines_instruction += f"""- FILE + TARGET AUDIENCE: You have a reference document and target audience ({target_audience}). Create headlines 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.
99
- """
100
- elif product and target_audience:
101
- headlines_instruction += f"""- PRODUCT + TARGET AUDIENCE: You have both product ({product}) and target audience ({target_audience}). Create headlines that connect this specific product with this specific audience, using insights from the document to strengthen the connection.
102
- """
103
-
104
- headlines_instruction += """
105
- IMPORTANT: Naturally integrate the elements found in the content with the selected formula and angle.
106
- """
107
-
108
- # Añadir instrucciones de ángulo solo si no es "NINGUNO"
109
- if selected_angle != "NINGUNO":
110
- headlines_instruction += f"""
111
- ÁNGULO PRINCIPAL: {selected_angle}
112
- INSTRUCCIONES DE ÁNGULO ESPECÍFICAS:
113
- {angles[selected_angle]["instruction"]}
114
-
115
- IMPORTANTE: El ángulo {selected_angle} debe aplicarse como una "capa de estilo" sobre la estructura de la fórmula:
116
- 1. Mantén la estructura base de la fórmula intacta
117
- 2. Aplica el tono y estilo del ángulo {selected_angle}
118
- 3. Asegura que cada elemento de la fórmula refleje el ángulo
119
- 4. El ángulo afecta al "cómo" se dice, no al "qué" se dice
120
-
121
- EJEMPLOS EXITOSOS DEL ÁNGULO {selected_angle}:
122
- """
123
- for example in angles[selected_angle]["examples"]:
124
- headlines_instruction += f"- {example}\n"
125
-
126
- headlines_instruction += (
127
- f"\nTu tarea es crear {number_of_headlines} titulares irresistibles para {target_audience} "
128
- f"que capturen la atención instantáneamente y generen curiosidad sobre {product}. "
129
- )
130
-
131
- if selected_angle != "NINGUNO":
132
- headlines_instruction += f"IMPORTANTE: Cada titular DEBE seguir el ángulo {selected_angle} de manera clara y consistente.\n\n"
133
-
134
- headlines_instruction += (
135
- f"Evita menciones obvias de {product} y enfócate en despertar interés genuino"
136
- )
137
-
138
- if selected_angle != "NINGUNO":
139
- headlines_instruction += f" usando el ángulo seleccionado"
140
-
141
- headlines_instruction += ".\n\n"
142
-
143
- headlines_instruction += (
144
- f"IMPORTANTE: Estudia cuidadosamente estos ejemplos de la fórmula seleccionada. "
145
- f"Cada ejemplo representa el estilo y estructura a seguir"
146
- )
147
-
148
- if selected_angle != "NINGUNO":
149
- headlines_instruction += f", adaptados al ángulo {selected_angle}"
150
-
151
- headlines_instruction += ":\n\n"
152
-
153
- # Agregar 5 ejemplos aleatorios de la fórmula
154
- random_examples = random.sample(selected_formula['examples'], min(5, len(selected_formula['examples'])))
155
-
156
- headlines_instruction += "EJEMPLOS DE LA FÓRMULA A SEGUIR:\n"
157
- for i, example in enumerate(random_examples, 1):
158
- headlines_instruction += f"{i}. {example}\n"
159
-
160
- headlines_instruction += "\nINSTRUCCIONES ESPECÍFICAS:\n"
161
- headlines_instruction += "1. Mantén la misma estructura y longitud que los ejemplos anteriores\n"
162
- headlines_instruction += "2. Usa el mismo tono y estilo de escritura\n"
163
- headlines_instruction += "3. Replica los patrones de construcción de frases\n"
164
- headlines_instruction += "4. Conserva el nivel de especificidad y detalle\n"
165
- headlines_instruction += f"5. Adapta el contenido para {target_audience} manteniendo la esencia de los ejemplos\n\n"
166
-
167
- headlines_instruction += f"FÓRMULA A SEGUIR:\n{selected_formula['description']}\n\n"
168
-
169
- # CORRECTO (con indentación):
170
- if selected_angle != "NINGUNO":
171
- headlines_instruction += f"""
172
- RECORDATORIO FINAL:
173
- 1. Sigue la estructura de la fórmula seleccionada
174
- 2. Aplica el ángulo como una "capa de estilo"
175
- 3. Mantén la coherencia entre fórmula y ángulo
176
- 4. Asegura que cada titular refleje ambos elementos
177
-
178
- GENERA AHORA:
179
- Crea {number_of_headlines} titulares que sigan fielmente el estilo y estructura de los ejemplos mostrados.
180
- """
181
- else:
182
- headlines_instruction += f"""
183
- GENERA AHORA:
184
- Crea {number_of_headlines} titulares que sigan fielmente el estilo y estructura de los ejemplos mostrados.
185
- """
186
-
187
- # Modificar la forma de enviar el mensaje según si hay imagen o no
188
- if is_image and image_parts:
189
- chat_session = model.start_chat(
190
- history=[
191
- {
192
- "role": "user",
193
- "parts": [
194
- headlines_instruction,
195
- image_parts
196
- ],
197
- },
198
- ]
199
- )
200
- response = chat_session.send_message("Genera los titulares siguiendo exactamente el estilo de los ejemplos mostrados, inspirándote en la imagen proporcionada.")
201
- else:
202
- chat_session = model.start_chat(
203
- history=[
204
- {
205
- "role": "user",
206
- "parts": [headlines_instruction],
207
- },
208
- ]
209
- )
210
- response = chat_session.send_message("Genera los titulares siguiendo exactamente el estilo de los ejemplos mostrados.")
211
-
212
- return response.text
213
-
214
- # Configurar la interfaz de usuario con Streamlit
215
- st.set_page_config(page_title="Enchanted Hooks", layout="wide")
216
-
217
- # Leer el contenido del archivo manual.md
218
- with open("manual.md", "r", encoding="utf-8") as file:
219
- manual_content = file.read()
220
-
221
- # Mostrar el contenido del manual en el sidebar
222
- st.sidebar.markdown(manual_content)
223
-
224
- # Load CSS from file
225
- with open("styles/main.css", "r") as f:
226
- css = f.read()
227
-
228
- # Apply the CSS
229
- st.markdown(f"<style>{css}</style>", unsafe_allow_html=True)
230
-
231
- # Centrar el título y el subtítulo
232
- st.markdown("<h1 style='text-align: center;'>Enchanted Hooks</h1>", unsafe_allow_html=True)
233
- st.markdown("<h4 style='text-align: center;'>Imagina poder conjurar títulos que no solo informan, sino que encantan. Esta app es tu varita mágica en el mundo del copywriting, transformando cada concepto en un titular cautivador que deja a todos deseando más.</h4>", unsafe_allow_html=True)
234
-
235
- # Crear columnas
236
- col1, col2 = st.columns([1, 2])
237
-
238
- # Columnas de entrada
239
- with col1:
240
- target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
241
- product = st.text_input("¿Qué producto tienes en mente?", placeholder="Ejemplo: Curso de Inglés")
242
- number_of_headlines = st.selectbox("Número de Titulares", options=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], index=4)
243
-
244
- # Crear un único acordeón para fórmula, creatividad y ángulo
245
- with st.expander("Personaliza tus titulares"):
246
- temperature = st.slider("Creatividad", min_value=0.0, max_value=2.0, value=1.0, step=0.1)
247
-
248
- selected_formula_key = st.selectbox(
249
- "Selecciona una fórmula para tus titulares",
250
- options=list(headline_formulas.keys())
251
- )
252
-
253
- # Automatically use the keys from the angles dictionary
254
- # Make sure "NINGUNO" appears first, then the rest alphabetically
255
- angle_keys = ["NINGUNO"] + sorted([key for key in angles.keys() if key != "NINGUNO"])
256
- selected_angle = st.selectbox(
257
- "Selecciona el ángulo para tus titulares",
258
- options=angle_keys
259
- )
260
-
261
- # Añadir cargador de archivos dentro del acordeón
262
- uploaded_file = st.file_uploader("📄 Archivo o imagen de referencia",
263
- type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
264
-
265
- file_content = ""
266
- is_image = False
267
- image_parts = None
268
-
269
- if uploaded_file is not None:
270
- file_type = uploaded_file.name.split('.')[-1].lower()
271
-
272
- # Manejar archivos de texto
273
- if file_type in ['txt', 'pdf', 'docx']:
274
- if file_type == 'txt':
275
- try:
276
- file_content = uploaded_file.read().decode('utf-8')
277
- st.success(f"Archivo TXT cargado correctamente: {uploaded_file.name}")
278
- except Exception as e:
279
- st.error(f"Error al leer el archivo TXT: {str(e)}")
280
- file_content = ""
281
-
282
- elif file_type == 'pdf':
283
- try:
284
- import PyPDF2
285
- pdf_reader = PyPDF2.PdfReader(uploaded_file)
286
- file_content = ""
287
- for page in pdf_reader.pages:
288
- file_content += page.extract_text() + "\n"
289
- st.success(f"Archivo PDF cargado correctamente: {uploaded_file.name}")
290
- except Exception as e:
291
- st.error(f"Error al leer el archivo PDF: {str(e)}")
292
- file_content = ""
293
-
294
- elif file_type == 'docx':
295
- try:
296
- import docx
297
- doc = docx.Document(uploaded_file)
298
- file_content = "\n".join([para.text for para in doc.paragraphs])
299
- st.success(f"Archivo DOCX cargado correctamente: {uploaded_file.name}")
300
- except Exception as e:
301
- st.error(f"Error al leer el archivo DOCX: {str(e)}")
302
- file_content = ""
303
-
304
- # Manejar archivos de imagen
305
- elif file_type in ['jpg', 'jpeg', 'png']:
306
- try:
307
- from PIL import Image
308
- image = Image.open(uploaded_file)
309
- image_bytes = uploaded_file.getvalue()
310
- image_parts = {
311
- "mime_type": uploaded_file.type,
312
- "data": image_bytes
313
- }
314
- is_image = True
315
- st.image(image, caption="Imagen cargada", use_column_width=True)
316
- except Exception as e:
317
- st.error(f"Error al procesar la imagen: {str(e)}")
318
- is_image = False
319
-
320
- selected_formula = headline_formulas[selected_formula_key]
321
-
322
- # Botón de enviar
323
- submit = st.button("Generar Titulares")
324
-
325
- # Mostrar los titulares generados
326
- if submit:
327
- # Check if we have a valid combination of inputs
328
- has_file = 'file_content' in locals() and file_content.strip() != ""
329
- has_product = product.strip() != ""
330
- has_audience = target_audience.strip() != ""
331
-
332
- # Valid combinations:
333
- # 1. File + Product (no audience needed)
334
- # 2. File + Audience (no product needed)
335
- # 3. Product + Audience (traditional way)
336
- valid_inputs = (
337
- (has_file and has_product) or
338
- (has_file and has_audience) or
339
- (has_product and has_audience)
340
- )
341
-
342
- if valid_inputs and selected_formula:
343
- try:
344
- generated_headlines = generate_headlines(
345
- number_of_headlines,
346
- target_audience,
347
- product,
348
- temperature,
349
- selected_formula,
350
- selected_angle,
351
- file_content if 'file_content' in locals() else "",
352
- image_parts if 'image_parts' in locals() else None,
353
- is_image if 'is_image' in locals() else False
354
- )
355
- col2.markdown(f"""
356
- <div class="results-container">
357
- <h4>Observa la magia en acción:</h4>
358
- <p>{generated_headlines}</p>
359
- </div>
360
- """, unsafe_allow_html=True)
361
- except ValueError as e:
362
- col2.error(f"Error: {str(e)}")
363
- else:
364
- if not selected_formula:
365
- col2.error("Por favor, selecciona una fórmula.")
366
- else:
367
- col2.error("Por favor, proporciona al menos una de estas combinaciones: archivo + producto, archivo + público objetivo, o producto + público objetivo.")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ Hello [Name],
62
+
63
+ [Email body with persuasive and emotional content]
64
+
65
+ [Clear call to action]
66
+
67
+ [Signature]
68
+ ---
69
+
70
+ IMPORTANT:
71
+ - Each email must be unique and memorable
72
+ - Avoid clichés and generalities
73
+ - Maintain a persuasive but credible tone
74
+ - Adapt language to the target audience
75
+ - Focus on transformative benefits
76
+ - Follow the selected angle style while maintaining the structure"""
77
+
78
+ # Iniciar el prompt con las instrucciones del sistema
79
+ email_instruction = f"{system_prompt}\n\n"
80
+
81
+ # Añadir contenido del archivo si existe
82
+ if file_content:
83
+ email_instruction += f"""
84
+ REFERENCE CONTENT:
85
+ Carefully analyze the following content as a reference for generating emails:
86
+ {file_content[:3000]}
87
+
88
+ ANALYSIS INSTRUCTIONS:
89
+ 1. Extract key information about the product or service mentioned
90
+ 2. Identify the tone, style, and language used
91
+ 3. Detect any data about the target audience or customer avatar
92
+ 4. Look for benefits, features, or pain points mentioned
93
+ 5. Use relevant terms, phrases, or concepts from the content
94
+ 6. Maintain consistency with the brand identity or main message
95
+ 7. Adapt the emails to resonate with the provided content
96
+
97
+ IMPORTANT COMBINATIONS:
98
+ """
99
+ # Updated conditions for specific input combinations
100
+ if product and not target_audience:
101
+ 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.
102
+ """
103
+ elif target_audience and not product:
104
+ 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.
105
+ """
106
+ elif product and target_audience:
107
+ 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.
108
+ """
109
+
110
+ email_instruction += """
111
+ IMPORTANT: Naturally integrate the elements found in the content with the selected formula and angle.
112
+ """
113
+
114
+ # Añadir instrucciones de ángulo solo si no es "NINGUNO"
115
+ if selected_angle != "NINGUNO":
116
+ email_instruction += f"""
117
+ MAIN ANGLE: {selected_angle}
118
+ SPECIFIC ANGLE INSTRUCTIONS:
119
+ {angles[selected_angle]["instruction"]}
120
+
121
+ IMPORTANT: The angle {selected_angle} must be applied as a "style layer" over the formula structure:
122
+ 1. Keep the base structure of the formula intact
123
+ 2. Apply the tone and style of the {selected_angle} angle
124
+ 3. Ensure each element of the formula reflects the angle
125
+ 4. The angle affects "how" it's said, not "what" is said
126
+
127
+ SUCCESSFUL EXAMPLES OF THE {selected_angle} ANGLE:
128
+ """
129
+ for example in angles[selected_angle]["examples"]:
130
+ email_instruction += f"- {example}\n"
131
+
132
+ # Dentro de la función, actualizar el prompt para incluir emoción y acción deseada
133
+ email_instruction += (
134
+ f"\nYour task is to create {number_of_emails} persuasive emails for {target_audience} "
135
+ f"that evoke {emotion} and convince them to {desired_action} about {product}. "
136
+ )
137
+
138
+ if selected_angle != "NINGUNO":
139
+ email_instruction += f"IMPORTANT: Each email MUST follow the {selected_angle} angle clearly and consistently.\n\n"
140
+
141
+ email_instruction += (
142
+ f"Avoid obvious mentions of {product} and focus on generating genuine interest"
143
+ )
144
+
145
+ if selected_angle != "NINGUNO":
146
+ email_instruction += f" using the selected angle"
147
+
148
+ email_instruction += ".\n\n"
149
+
150
+ email_instruction += (
151
+ f"IMPORTANT: Carefully study these examples of the selected formula. "
152
+ f"Each example represents the style and structure to follow"
153
+ )
154
+
155
+ if selected_angle != "NINGUNO":
156
+ email_instruction += f", adapted to the {selected_angle} angle"
157
+
158
+ email_instruction += ":\n\n"
159
+
160
+ # Agregar 5 ejemplos aleatorios de la fórmula
161
+ random_examples = random.sample(selected_formula['examples'], min(5, len(selected_formula['examples'])))
162
+
163
+ email_instruction += "FORMULA EXAMPLES TO FOLLOW:\n"
164
+ for i, example in enumerate(random_examples, 1):
165
+ email_instruction += f"{i}. {example}\n"
166
+
167
+ email_instruction += "\nSPECIFIC INSTRUCTIONS:\n"
168
+ email_instruction += "1. Maintain the same structure and length as the previous examples\n"
169
+ email_instruction += "2. Use the same tone and writing style\n"
170
+ email_instruction += "3. Replicate the phrase construction patterns\n"
171
+ email_instruction += "4. Preserve the level of specificity and detail\n"
172
+ email_instruction += f"5. Adapt the content for {target_audience} while maintaining the essence of the examples\n\n"
173
+
174
+ email_instruction += f"FORMULA TO FOLLOW:\n{selected_formula['description']}\n\n"
175
+
176
+ # CORRECTO (con indentación):
177
+ if selected_angle != "NINGUNO":
178
+ email_instruction += f"""
179
+ FINAL REMINDER:
180
+ 1. Follow the structure of the selected formula
181
+ 2. Apply the angle as a "style layer"
182
+ 3. Maintain coherence between formula and angle
183
+ 4. Ensure each email reflects both elements
184
+
185
+ GENERATE NOW:
186
+ Create {number_of_headlines} emails that faithfully follow the style and structure of the examples shown.
187
+ """
188
+ else:
189
+ email_instruction += f"""
190
+ GENERATE NOW:
191
+ Create {number_of_headlines} emails that faithfully follow the style and structure of the examples shown.
192
+ """
193
+
194
+ # Modificar la forma de enviar el mensaje según si hay imagen o no
195
+ if is_image and image_parts:
196
+ chat_session = model.start_chat(
197
+ history=[
198
+ {
199
+ "role": "user",
200
+ "parts": [
201
+ email_instruction, # Cambiar headlines_instruction por email_instruction
202
+ image_parts
203
+ ],
204
+ },
205
+ ]
206
+ )
207
+ response = chat_session.send_message("Genera los emails siguiendo exactamente el estilo de los ejemplos mostrados, inspirándote en la imagen proporcionada.")
208
+ else:
209
+ chat_session = model.start_chat(
210
+ history=[
211
+ {
212
+ "role": "user",
213
+ "parts": [email_instruction], # Cambiar headlines_instruction por email_instruction
214
+ },
215
+ ]
216
+ )
217
+ response = chat_session.send_message("Genera los emails siguiendo exactamente el estilo de los ejemplos mostrados.")
218
+
219
+ return response.text
220
+
221
+ # Configurar la interfaz de usuario con Streamlit
222
+ st.set_page_config(page_title="Email Composer", layout="wide")
223
+
224
+ # Leer el contenido del archivo manual.md
225
+ with open("manual.md", "r", encoding="utf-8") as file:
226
+ manual_content = file.read()
227
+
228
+ # Mostrar el contenido del manual en el sidebar
229
+ st.sidebar.markdown(manual_content)
230
+
231
+ # Load CSS from file
232
+ with open("styles/main.css", "r") as f:
233
+ css = f.read()
234
+
235
+ # Apply the CSS
236
+ st.markdown(f"<style>{css}</style>", unsafe_allow_html=True)
237
+
238
+ # Centrar el título y el subtítulo
239
+ st.markdown("<h1 style='text-align: center;'>Generador de Emails</h1>", unsafe_allow_html=True)
240
+ 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)
241
+
242
+ # Crear columnas
243
+ col1, col2 = st.columns([1, 2])
244
+
245
+ # Columnas de entrada
246
+ with col1:
247
+ target_audience = st.text_input("¿Quién es tu público objetivo?", placeholder="Ejemplo: Estudiantes Universitarios")
248
+ product = st.text_input("¿Qué producto/servicio estás promocionando?", placeholder="Ejemplo: Curso de Inglés")
249
+ number_of_emails = st.selectbox("Número de Emails", options=[1, 2, 3, 4, 5], index=2)
250
+
251
+ # Crear un único acordeón para fórmula, creatividad y ángulo
252
+ with st.expander("Personaliza tus emails"):
253
+ temperature = st.slider("Creatividad", min_value=0.0, max_value=2.0, value=1.0, step=0.1)
254
+
255
+ emotion = st.selectbox(
256
+ "¿Qué emoción quieres evocar?",
257
+ options=["Curiosidad", "Miedo", "Esperanza", "Entusiasmo", "Confianza", "Urgencia"]
258
+ )
259
+
260
+ desired_action = st.text_input("Acción deseada", placeholder="Ejemplo: Registrarse para una prueba gratuita")
261
+
262
+ selected_formula_key = st.selectbox(
263
+ "Selecciona una fórmula para tus emails",
264
+ options=list(email_formulas.email_formulas.keys()) # Updated reference
265
+ )
266
+
267
+ # Automatically use the keys from the angles dictionary
268
+ # Make sure "NINGUNO" appears first, then the rest alphabetically
269
+ angle_keys = ["NINGUNO"] + sorted([key for key in angles.keys() if key != "NINGUNO"])
270
+ selected_angle = st.selectbox(
271
+ "Selecciona un ángulo para tus emails",
272
+ options=angle_keys
273
+ )
274
+
275
+ # Añadir cargador de archivos dentro del acordeón
276
+ uploaded_file = st.file_uploader("📄 Archivo o imagen de referencia",
277
+ type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
278
+
279
+ file_content = ""
280
+ is_image = False
281
+ image_parts = None
282
+
283
+ if uploaded_file is not None:
284
+ file_type = uploaded_file.name.split('.')[-1].lower()
285
+
286
+ # Manejar archivos de texto
287
+ if file_type in ['txt', 'pdf', 'docx']:
288
+ if file_type == 'txt':
289
+ try:
290
+ file_content = uploaded_file.read().decode('utf-8')
291
+ st.success(f"Archivo TXT cargado correctamente: {uploaded_file.name}")
292
+ except Exception as e:
293
+ st.error(f"Error al leer el archivo TXT: {str(e)}")
294
+ file_content = ""
295
+
296
+ elif file_type == 'pdf':
297
+ try:
298
+ import PyPDF2
299
+ pdf_reader = PyPDF2.PdfReader(uploaded_file)
300
+ file_content = ""
301
+ for page in pdf_reader.pages:
302
+ file_content += page.extract_text() + "\n"
303
+ st.success(f"Archivo PDF cargado correctamente: {uploaded_file.name}")
304
+ except Exception as e:
305
+ st.error(f"Error al leer el archivo PDF: {str(e)}")
306
+ file_content = ""
307
+
308
+ elif file_type == 'docx':
309
+ try:
310
+ import docx
311
+ doc = docx.Document(uploaded_file)
312
+ file_content = "\n".join([para.text for para in doc.paragraphs])
313
+ st.success(f"Archivo DOCX cargado correctamente: {uploaded_file.name}")
314
+ except Exception as e:
315
+ st.error(f"Error al leer el archivo DOCX: {str(e)}")
316
+ file_content = ""
317
+
318
+ # Manejar archivos de imagen
319
+ elif file_type in ['jpg', 'jpeg', 'png']:
320
+ try:
321
+ from PIL import Image
322
+ image = Image.open(uploaded_file)
323
+ image_bytes = uploaded_file.getvalue()
324
+ image_parts = {
325
+ "mime_type": uploaded_file.type,
326
+ "data": image_bytes
327
+ }
328
+ is_image = True
329
+ st.image(image, caption="Imagen cargada", use_column_width=True)
330
+ except Exception as e:
331
+ st.error(f"Error processing image: {str(e)}")
332
+ is_image = False
333
+
334
+ selected_formula = email_formulas.email_formulas[selected_formula_key] # Updated reference
335
+
336
+ # Botón de enviar
337
+ submit = st.button("Generar Emails")
338
+
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, # Añadir el parámetro de emoción
372
+ desired_action # Añadir el parámetro de acción deseada
373
+ )
374
+ col2.markdown(f"""
375
+ <div class="results-container">
376
+ <h4>Tus emails persuasivos:</h4>
377
+ <p>{generated_emails}</p>
378
+ </div>
379
+ """, unsafe_allow_html=True)
380
+ except ValueError as e:
381
+ col2.error(f"Error: {str(e)}")
382
+ else:
383
+ if not selected_formula:
384
+ col2.error("Por favor selecciona una fórmula.")
385
+ elif not (has_emotion and has_action):
386
+ col2.error("Por favor especifica la emoción que quieres evocar y la acción deseada.")
387
+ else:
388
+ 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 ADDED
@@ -0,0 +1,861 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+
9
+ 1. **Day 1 - Introduction**:
10
+ - Introduction of the character and their situation
11
+ - Establishment of emotional connection
12
+ - Subtle presentation of the problem
13
+ - Hook for the next email
14
+
15
+ 2. **Day 2 - Problem and Drama**:
16
+ - Background story with high dramatic content
17
+ - Detailed description of the wall the character hit
18
+ - Intensification of the main emotion
19
+ - Hint about a possible solution
20
+
21
+ 3. **Day 3 - Revelation or Epiphany**:
22
+ - "Aha!" moment when the character discovers the solution
23
+ - Explanation of how they "saw the light"
24
+ - Presentation of the one thing that solved the problem
25
+ - Anticipation of results
26
+
27
+ 4. **Day 4 - Hidden Benefits**:
28
+ - Complete transformation of the character
29
+ - Unexpected benefits they never imagined
30
+ - Contrast with the initial dramatic situation
31
+ - Preparation for the final offer
32
+
33
+ 5. **Day 5 - Urgency and Call to Action**:
34
+ - Summary of the complete journey
35
+ - Presentation of the offer with genuine urgency
36
+ - Special guarantee or bonus
37
+ - Clear and direct call to action
38
+
39
+ Each email should focus on ONE main emotion to enhance the effect and maintain narrative coherence.
40
+ """
41
+ ,
42
+ "examples": [
43
+ # Día 1 - Presentación
44
+ """
45
+ ASUNTO: La decisión que cambió mi carrera para siempre
46
+
47
+ Nunca olvidaré ese lunes por la mañana.
48
+
49
+ Estaba sentado en mi cubículo, mirando fijamente la pantalla de mi ordenador, con mi tercera taza de café ya vacía a mi lado.
50
+
51
+ Mi jefe acababa de enviarme un email solicitando "una pequeña reunión" para el final del día. Todos sabíamos lo que eso significaba.
52
+
53
+ La empresa estaba recortando personal, y mi departamento era el siguiente en la lista.
54
+
55
+ Después de 7 años dedicando mi vida a un trabajo que ya no me apasionaba, estaba a punto de quedarme sin nada.
56
+
57
+ Pero lo que no sabía en ese momento es que esa reunión sería el catalizador de la transformación más importante de mi vida profesional.
58
+
59
+ Mañana te contaré exactamente qué pasó en esa reunión y cómo me llevó a descubrir un camino completamente nuevo que nunca hubiera imaginado.
60
+
61
+ Hasta mañana,
62
+ [Tu nombre]
63
+
64
+ P.D. Lo que descubrí después cambió no solo mi carrera, sino también la forma en que veo el éxito profesional. Prepárate para sorprenderte.
65
+ """,
66
+
67
+ # Día 2 - Problema y Drama
68
+ """
69
+ ASUNTO: "Estás despedido" - Las palabras que me liberaron
70
+
71
+ Como te prometí ayer, hoy te contaré qué pasó en aquella fatídica reunión.
72
+
73
+ "Lo siento, pero tenemos que prescindir de ti."
74
+
75
+ Esas fueron las exactas palabras de mi jefe. Después de 7 años, 3 ascensos y cientos de horas extras, todo se reducía a una frase de 9 palabras.
76
+
77
+ Salí de la oficina con una caja que contenía mis escasas pertenencias personales. Mi mente era un torbellino de emociones: miedo, rabia, vergüenza, confusión.
78
+
79
+ ¿Qué iba a hacer ahora? Tenía una hipoteca, facturas que pagar y apenas dos meses de ahorros.
80
+
81
+ Esa noche no dormí. Me quedé despierto repasando mentalmente cada decisión que había tomado en mi vida profesional.
82
+
83
+ ¿Por qué había dedicado tanto tiempo a un trabajo que nunca me había hecho realmente feliz?
84
+ ¿Por qué había ignorado todas esas señales de advertencia?
85
+ ¿Por qué había sacrificado mi salud, mis relaciones y mi felicidad por una empresa que me había descartado tan fácilmente?
86
+
87
+ Pasé las siguientes semanas enviando currículums desesperadamente, asistiendo a entrevistas donde competía con personas más jóvenes, con más energía y dispuestas a trabajar por menos dinero.
88
+
89
+ Fue entonces cuando toqué fondo. Una tarde, después de recibir el quinto rechazo consecutivo, me derrumbé en el sofá de mi apartamento.
90
+
91
+ Pero lo que sucedió después cambiaría el rumbo de mi vida para siempre...
92
+
93
+ Mañana te revelaré el descubrimiento que hice y cómo una conversación casual con un extraño me abrió los ojos a una oportunidad que siempre había estado frente a mí.
94
+
95
+ Hasta mañana,
96
+ [Tu nombre]
97
+
98
+ P.D. Lo que descubrí no requería títulos especiales, conexiones privilegiadas ni grandes inversiones. Solo necesitaba algo que todos tenemos, pero pocos sabemos utilizar.
99
+ """,
100
+
101
+ # Día 3 - Revelación o Epifanía
102
+ """
103
+ ASUNTO: El encuentro casual que me mostró el camino
104
+
105
+ En mi email de ayer, te conté cómo había tocado fondo después de perder mi trabajo y enfrentarme a rechazo tras rechazo.
106
+
107
+ Aquí está lo que sucedió después...
108
+
109
+ Esa tarde, decidí salir a tomar un café para despejarme. En la cafetería, un hombre sentado en la mesa de al lado notó mi expresión abatida y me preguntó si estaba bien.
110
+
111
+ Normalmente, habría respondido con un simple "sí" y seguiría con lo mío. Pero ese día, algo me hizo abrirme a este desconocido.
112
+
113
+ Le conté toda mi situación: el despido, los rechazos, mi creciente desesperación.
114
+
115
+ Resultó que Carlos (así se llamaba) había pasado por algo similar tres años antes. Pero en lugar de buscar otro trabajo corporativo, había decidido aprovechar sus conocimientos en [área relevante] para crear su propio negocio.
116
+
117
+ "El secreto", me dijo, "no está en buscar otro jefe, sino en convertirte en tu propio jefe utilizando las habilidades que ya tienes".
118
+
119
+ Fue como si alguien hubiera encendido una luz en una habitación oscura.
120
+
121
+ Durante años había estado utilizando mis habilidades para enriquecer a otros, cuando podía utilizarlas para crear mi propio camino.
122
+
123
+ Carlos me habló entonces de [PRODUCTO/SERVICIO/EVENTO] y cómo había transformado su mentalidad y le había dado las herramientas prácticas para dar el salto.
124
+
125
+ Esa noche, investigué todo lo que pude sobre ello. Lo que descubrí me dejó asombrado.
126
+
127
+ Mañana te contaré los sorprendentes beneficios que obtuve después de dar ese paso, incluyendo algunos que nunca hubiera imaginado.
128
+
129
+ Hasta mañana,
130
+ [Tu nombre]
131
+
132
+ P.D. Lo más increíble no fue solo la transformación profesional, sino cómo afectó positivamente a otras áreas de mi vida que creía completamente desconectadas de mi carrera.
133
+ """,
134
+
135
+ # Día 4 - Beneficios Ocultos
136
+ """
137
+ ASUNTO: Los beneficios inesperados que cambiaron mi vida
138
+
139
+ Ayer te conté sobre mi encuentro con Carlos y cómo me abrió los ojos a [PRODUCTO/SERVICIO/EVENTO].
140
+
141
+ Decidí dar el salto. Invertí en mí mismo por primera vez en años.
142
+
143
+ Y estos son los resultados que obtuve:
144
+
145
+ 1. [Beneficio 1] - Nunca imaginé que podría [resultado específico] tan rápidamente. Esto solo ya valió la inversión.
146
+
147
+ 2. [Beneficio 2] - Sorprendentemente, también experimenté [resultado inesperado], algo que ni siquiera estaba buscando.
148
+
149
+ 3. [Beneficio 3] - Quizás lo más impactante fue cómo [beneficio transformador] cambió completamente mi perspectiva sobre lo que era posible.
150
+
151
+ Pero lo más valioso no fueron solo estos beneficios tangibles.
152
+
153
+ Fue la liberación de:
154
+ - [Punto doloroso 1] que me había estado frenando durante años
155
+ - [Punto doloroso 2] que consumía mi energía y motivación
156
+ - [Punto doloroso 3] que me impedía ver mi verdadero potencial
157
+
158
+ Y no estoy solo en esta experiencia:
159
+
160
+ [Prueba 1] - Otros participantes han reportado resultados similares e incluso mejores.
161
+ [Prueba 2] - Los estudios muestran que este enfoque tiene una tasa de éxito del [porcentaje]%.
162
+ [Prueba 3] - Testimonios de personas que han transformado sus carreras de manera similar.
163
+
164
+ Hoy, apenas un año después de aquel terrible día en que me despidieron, no solo he recuperado mi anterior nivel de ingresos, sino que lo he multiplicado por tres, trabajando en mis propios términos, con clientes que valoro y en proyectos que me apasionan.
165
+
166
+ Mañana te contaré cómo puedes comenzar este mismo viaje y por qué es crucial que tomes acción AHORA.
167
+
168
+ Hasta mañana,
169
+ [Tu nombre]
170
+
171
+ P.D. También te revelaré un beneficio adicional especial que he negociado exclusivamente para mis suscriptores.
172
+ """,
173
+
174
+ # Día 5 - Urgencia y Llamada a la Acción
175
+ """
176
+ ASUNTO: ÚLTIMA OPORTUNIDAD: La puerta se cierra esta noche
177
+
178
+ Durante esta semana, te he compartido mi viaje:
179
+
180
+ ✓ Cómo perdí mi trabajo después de 7 años de dedicación
181
+ ✓ El momento en que toqué fondo tras múltiples rechazos
182
+ ✓ La conversación reveladora que cambió mi perspectiva
183
+ ✓ Los increíbles beneficios que obtuve al tomar acción
184
+
185
+ Ahora es TU momento de decisión.
186
+
187
+ [PRODUCTO/SERVICIO/EVENTO] abre sus puertas HOY, pero solo por 48 horas o hasta agotar las plazas disponibles (y se están llenando rápidamente).
188
+
189
+ Esta es tu oportunidad de:
190
+ • Liberarte de [punto doloroso 1]
191
+ • Superar definitivamente [punto doloroso 2]
192
+ • Transformar [punto doloroso 3] en tu mayor fortaleza
193
+
194
+ Y conseguir:
195
+ • [Beneficio 1] en las primeras semanas
196
+ • [Beneficio 2] que cambiará tu perspectiva
197
+ • [Beneficio 3] que transformará tu futuro profesional
198
+
199
+ GARANTÍA ESPECIAL: Si decides unirte hoy, recibirás [bonificación] completamente GRATIS (valorado en [precio]), exclusivamente para quienes tomen acción inmediata.
200
+
201
+ Pero debo ser honesto: esta oportunidad no estará disponible mañana.
202
+
203
+ >> RESERVA TU PLAZA AHORA <<
204
+ [ENLACE DE INSCRIPCIÓN]
205
+
206
+ Hace un año, yo estaba exactamente donde tú estás ahora: leyendo sobre una oportunidad y decidiendo si valía la pena.
207
+
208
+ Mi única lamentación es no haberlo descubierto antes.
209
+
210
+ No cometas el error que casi cometo yo: el de dejar pasar la oportunidad por miedo o indecisión.
211
+
212
+ >> SÍ, QUIERO TRANSFORMAR MI FUTURO <<
213
+ [ENLACE DE INSCRIPCIÓN]
214
+
215
+ A tu éxito,
216
+ [Tu nombre]
217
+
218
+ P.D. Recuerda, esta oferta expira esta noche a las 23:59. La [bonificación] exclusiva desaparecerá y no puedo garantizar cuándo volverá a estar disponible esta oportunidad. Toma acción ahora.
219
+ """
220
+ },
221
+ "Nurturing Sequence": {
222
+ "description": """
223
+ The Nurturing Email Sequence with a sales focus is used to develop relationships with prospects and potential customers over time. Its main objective is to educate, provide value, and guide prospects through the sales funnel by providing relevant and useful information to help them make an informed decision.
224
+
225
+ Key elements of a 5-email Nurturing Sequence:
226
+
227
+ 1. **Email 1 - Education & Value**:
228
+ - Introduce yourself briefly
229
+ - Provide immediate value related to their pain points
230
+ - Educate on a specific topic related to your product/service
231
+ - Set expectations for future emails
232
+ - Subtle introduction to the solution (your product/service)
233
+
234
+ 2. **Email 2 - Addressing Objections**:
235
+ - Acknowledge common objections or concerns
236
+ - Address these objections with facts and evidence
237
+ - Share success stories that overcome these objections
238
+ - Build trust through transparency
239
+ - Reinforce the value proposition
240
+
241
+ 3. **Email 3 - Authority & Credibility**:
242
+ - Establish your expertise and authority in the field
243
+ - Share your credentials and experience
244
+ - Provide case studies or success stories
245
+ - Offer deeper insights that only an expert would know
246
+ - Position yourself as the trusted advisor
247
+
248
+ 4. **Email 4 - Solution Presentation**:
249
+ - Present your product/service as the logical solution
250
+ - Highlight key features and their corresponding benefits
251
+ - Include testimonials or social proof
252
+ - Create desire through specific use cases
253
+ - Introduce a special offer or opportunity
254
+ - Include a clear call-to-action to the sales page
255
+
256
+ 5. **Email 5 - Urgency & Final Call**:
257
+ - Summarize the journey and key points from previous emails
258
+ - Emphasize scarcity or limited-time offer
259
+ - Address final potential objections
260
+ - Provide a guarantee or risk-reversal element
261
+ - Include a bonus for immediate action
262
+ - Strong, clear call-to-action
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
+
410
+ Hasta mañana,
411
+ [Tu nombre]
412
+
413
+ P.D. Si tienes alguna pregunta sobre mi experiencia o enfoque, no dudes en responder a este email. Me encantaría conocer más sobre tu situación específica.
414
+ """,
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]
462
+
463
+ Mañana te enviaré el último email de esta serie, donde compartiré algunos detalles adicionales sobre la oferta y responderé a las preguntas más frecuentes.
464
+
465
+ Si tienes alguna duda específica mientras tanto, simplemente responde a este email.
466
+
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]
527
+
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
+ "Infotainment": {
535
+ "description": """
536
+ The "Infotainment" Email Sequence with a positioning focus is used to strengthen brand image and increase positive perception of customers and prospects towards a company or product. This strategy combines the delivery of valuable and relevant information with entertainment elements, such as interesting stories, anecdotes, or attractive visual content.
537
+
538
+ Key elements of a 5-email Infotainment Sequence:
539
+
540
+ 1. **Email 1 - Attention-Grabbing Introduction**:
541
+ - Captivating opening hook that challenges conventional wisdom
542
+ - Brief personal introduction establishing relatability
543
+ - Preview of valuable insights to come
544
+ - Entertainment element that showcases personality
545
+ - Subtle positioning as a knowledgeable guide
546
+
547
+ 2. **Email 2 - Valuable Content with Personality**:
548
+ - Delivery of genuinely useful information
549
+ - Entertaining storytelling that illustrates key points
550
+ - Unexpected insights that aren't commonly known
551
+ - Personal anecdotes that reinforce expertise
552
+ - Unique perspective that differentiates from competitors
553
+
554
+ 3. **Email 3 - Authority Establishment**:
555
+ - Sharing credentials and experience in an engaging way
556
+ - Case studies or success stories presented as narratives
557
+ - Addressing industry myths or misconceptions
558
+ - Behind-the-scenes insights that only an insider would know
559
+ - Controversial stance on a relevant topic (when appropriate)
560
+
561
+ 4. **Email 4 - Problem-Solving Expertise**:
562
+ - Identification of common pain points in the industry
563
+ - Unique solutions presented in an entertaining format
564
+ - Comparison between conventional approaches and your method
565
+ - Surprising data or research that supports your position
566
+ - Practical tips that provide immediate value
567
+
568
+ 5. **Email 5 - Relationship Solidification**:
569
+ - Personal vision or philosophy that resonates emotionally
570
+ - Invitation to deeper engagement
571
+ - Summary of key insights from previous emails
572
+ - Future-focused perspective that inspires
573
+ - Clear next steps for continued relationship
574
+
575
+ Each email should balance information with entertainment, using techniques such as:
576
+ - Storytelling that illustrates key points
577
+ - Humor that enhances rather than distracts
578
+ - Surprising facts or statistics
579
+ - Cultural references that resonate with the audience
580
+ - Unique writing style that showcases personality
581
+
582
+ 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.
583
+ """
584
+ ,
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 sé que tú 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 tú 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
+ }