{"id":34699151,"url":"https://github.com/arturo21/avfenixmailer","last_synced_at":"2026-05-25T06:33:23.650Z","repository":{"id":318919034,"uuid":"1076902405","full_name":"arturo21/avfenixmailer","owner":"arturo21","description":"Librería PHP para envío de correos. Soporta SMTP externos, CC/BCC, envío de archivos, setMaxFileSize, logging","archived":false,"fork":false,"pushed_at":"2025-10-15T15:46:51.000Z","size":10,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-16T12:59:03.500Z","etag":null,"topics":["mail","mailer","php","sendmail"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arturo21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-15T13:57:00.000Z","updated_at":"2025-10-15T15:50:14.000Z","dependencies_parsed_at":"2025-10-17T07:09:50.002Z","dependency_job_id":"37127445-5131-4e3c-8ee5-adf7d40f80ab","html_url":"https://github.com/arturo21/avfenixmailer","commit_stats":null,"previous_names":["arturo21/avfenixmailer"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/arturo21/avfenixmailer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturo21%2Favfenixmailer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturo21%2Favfenixmailer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturo21%2Favfenixmailer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturo21%2Favfenixmailer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arturo21","download_url":"https://codeload.github.com/arturo21/avfenixmailer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arturo21%2Favfenixmailer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33462842,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T06:32:55.349Z","status":"ssl_error","status_checked_at":"2026-05-25T06:32:35.322Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mail","mailer","php","sendmail"],"created_at":"2025-12-24T22:49:45.171Z","updated_at":"2026-05-25T06:33:23.644Z","avatar_url":"https://github.com/arturo21.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align=\"center\"\u003e🔥 AVFenixMailer\u003c/h1\u003e\n\n**Versión estable: 1.0.0**\n\nAVFenixMailer es una clase PHP ligera y modular para enviar correos electrónicos mediante SMTP con autenticación `AUTH LOGIN`, soporte para `STARTTLS` y `SSL`, encabezados MIME robustos, codificación `quoted-printable`, múltiples destinatarios (`To`, `Cc`, `Bcc`) y archivos adjuntos. Diseñada para máxima compatibilidad con servidores exigentes como `smtp.uservers.net`.\n\n---\n\n## ✨ Características\n\n- Autenticación exclusiva por `AUTH LOGIN`\n- Soporte para `STARTTLS`, `SSL` y conexiones sin cifrado\n- Encabezados MIME completos y bien formateados\n- Codificación `quoted-printable` para máxima entregabilidad\n- Soporte para múltiples destinatarios, CC y BCC\n- Archivos adjuntos con validación de tamaño\n- Cuerpo HTML con fallback en texto plano\n- Logging detallado en UTF-8 para auditoría y depuración\n\n---\n\n## 🚀 Instalación\n\nSimpleMailer no requiere dependencias externas. Solo incluye el archivo en tu proyecto:\n\n```php\nrequire_once 'AVFenixMailer.php';\n```\n\n## Ejemplo de Uso Básico\n\n```php\n$mailer = new AVFenixMailer([\n    'host'       =\u003e 'smtp.xxxxx.xxx',\n    'port'       =\u003e 587, // o 465 para SSL\n    'username'   =\u003e 'xxxxx@xxxxxx.xxx',\n    'password'   =\u003e 'tu-contraseña',\n    'encryption' =\u003e 'tls', // 'ssl', 'tls' o 'none'\n    'smtp_auth'  =\u003e true,\n    'from'       =\u003e 'xxxxx@xxxxxx.xxx',\n    'from_name'  =\u003e 'PRUEBA'\n]);\n```\n\n## Añadir CC/BCC - Asunto - Mensaje\n```php\n$mailer-\u003eaddRecipient('cliente@ejemplo.com', 'Cliente');\n$mailer-\u003eaddCc('soporte@xxxxxxxxxx.com', 'Soporte');\n$mailer-\u003eaddBcc('auditoria@xxxxxxxxxx.com', 'Auditoría');\n\n$mailer-\u003esetSubject('Reestablecimiento de Contraseña');\n$mailer-\u003esetBodyHtml('\u003ch1\u003eHola\u003c/h1\u003e\u003cp\u003eHaz clic para reestablecer tu contraseña.\u003c/p\u003e');\n\n$mailer-\u003esend();\n```\n\n## Ejemplo con try/catch y excepciones\n\n```php\nrequire_once 'AVFenixMailer.php';\n\ntry {\n    $mailer = new AVFenixMailer([\n\t    'host'       =\u003e 'smtp.xxxxx.xxx',\n\t    'port'       =\u003e 587, // o 465 para SSL\n\t    'username'   =\u003e 'xxxxx@xxxxxx.xxx',\n\t    'password'   =\u003e 'tu-contraseña',\n\t    'encryption' =\u003e 'tls', // 'ssl', 'tls' o 'none'\n\t    'smtp_auth'  =\u003e true,\n\t    'from'       =\u003e 'xxxxx@xxxxxx.xxx',\n\t    'from_name'  =\u003e 'PRUEBA'\n    ]);\n\n    $mailer-\u003eaddRecipient('cliente@ejemplo.com', 'Cliente');\n    $mailer-\u003eaddCc('soporte@xxxxxxxxxx.com', 'Soporte');\n    $mailer-\u003eaddBcc('auditoria@xxxxxxxxxx.com', 'Auditoría');\n\n    $mailer-\u003esetSubject('Reestablecimiento de Contraseña');\n    $mailer-\u003esetBodyHtml(\n        '\u003ch1\u003eHola\u003c/h1\u003e\u003cp\u003eHaz clic para reestablecer tu contraseña.\u003c/p\u003e'\n    );\n\n    $mailer-\u003eaddAttachment('docs/manual.pdf', 'Manual.pdf', 'application/pdf');\n\n    if (!$mailer-\u003esend()) {\n        throw new Exception('El envío falló. Revisa el log para más detalles.');\n    }\n\n    echo \"✅ Correo enviado correctamente.\";\n\n} catch (Exception $e) {\n    echo \"❌ Error al enviar el correo: \" . $e-\u003egetMessage();\n}\n```\n\n## 📎 Adjuntar archivos\n```php\n\t$mailer-\u003eaddAttachment('/ruta/manual.pdf', 'Manual.pdf', 'application/pdf');\n\t$mailer-\u003eaddAttachment('/ruta/logo.png', 'Logo.png', 'image/png');\n```\n\n## 🔒 Validación de tamaño\n```php\n\t$mailer-\u003esetMaxAttachmentSize(10_000_000); // 10 MB\n```\n\n## 📓 Registro de actividad\n```php\n /*smtp_debug_log.txt*/\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturo21%2Favfenixmailer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farturo21%2Favfenixmailer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farturo21%2Favfenixmailer/lists"}