"Nativamente" agregue correos electrónicos a la secuencia de comandos Mail by PHP

0

Encontré este increíble tutorial sobre cómo enviar correos electrónicos en localhost que abrirá su correo que le muestra el correo electrónico enviado desde PHP, sin embargo, esto es un poco molesto para que Mail se abra cuando se envía un correo electrónico. Tengo algunas tareas que se ejecutan en el fondo que envía un correo electrónico por razones de desarrollo de mi sitio para que pueda probar los correos electrónicos

Quiero no molestarme al aparecer mensajes de correo electrónico; en cambio, me gustaría canalizarlo a Mail y mostrarlo en mi bandeja de entrada cuando haga clic en "Obtener mensajes nuevos" para que pueda consultar el correo electrónico cuando no quiera. en el instante en que se envía el correo electrónico.

Miré dónde Mail almacena su correo electrónico ~/Library/Mail/V2, me preguntaba si podría ajustar el script para agregar el correo electrónico allí, pero parece bastante complicado, así que no quiero arriesgarme a que ocurra confusión o corrupción.

¿Existe alguna posibilidad de almacenar los correos sin ningún problema para que Mail pueda agregarlos a mi lista de la bandeja de entrada a través de PHP?

¿Cualquier cosa?

MacMac
fuente
¿Por qué no configura una cuenta de correo electrónico separada para su prueba que no verifica los mensajes automáticamente? No se recomienda alterar los archivos del buzón y es probable que se rompa.
Gerry
¿No entiendo? En el script PHP, ejecuta un comando de abrir el correo electrónico con Mail, no Mail recuperando el correo electrónico. Por favor lea detenidamente.
MacMac
Todo el script lo hace escribiendo un archivo .elmx que luego se abre por correo. Esto ya es (sinceramente) un truco y te encontrarás con más problemas si comienzas a jugar con ~ / Library / Mail. El mejor camino a seguir es definitivamente habilitar el sendmail local y simplemente enviar un correo localmente.
nohillside

Respuestas:

2

Usted puede hacer lo que pides, pero requiere un buzón> operación de regeneración. Eso le pide a Mail que escanee el ~/Library/Maildirectorio que encontró y reconstruya su base de datos de encabezado de correo electrónico a partir de los archivos que encuentra allí. Dudo que lo encuentres aceptable.

Me temo que el comentario de Gerry anterior es la forma correcta de hacerlo: configure una cuenta de correo electrónico de prueba en algún lugar, use uno de los muchos métodos de PHP a SMTP que puede encontrar en línea y apunte Apple Mail a esa cuenta de correo electrónico.

Quizás la forma más simple y parecida a Apple para lograr ese fin es con OS X Server . Le proporciona una interfaz de usuario de configuración para el servidor de correo SMTP Postfix integrado en OS X. La configuración a través de la GUI del servidor es tan fácil como puede esperar. Puede crear una cuenta de usuario privada y estar seguro de que sus correos electrónicos de prueba ni siquiera saldrán de la máquina. Tan barato como OS X Server es en estos días, es prácticamente obvio.

Si tiene que hacer esto sin costo alguno, puede configurar Postfix a mano . La configuración de la GUI que obtienes con OS X Server es útil, pero no estrictamente necesaria.

Warren Young
fuente