Cómo escribir un script PHP que envía la imagen actual almacenada en una carpeta de imágenes usando Gmail

Configure su configuración de correo en WAMP / LAMP y escriba un script php simple para enviar imágenes a través de Gmail

Primero configura tu WAMP

1) Editar C:\wamp\sendmail\sendmail.ini: smtp_server = smtp.gmail.com
smtp_port = 465
[correo electrónico protegido]
auth_password = your_password

2) Edite php.ini y configure sendmail_path sendmail_path = “C: \ wamp \ sendmail \ sendmail.exe -t”

Aquí el ejemplo del código

$ content = chunk_split (base64_encode ($ contenido));

// será necesario un hash aleatorio para enviar contenido mixto
$ separador = md5 (tiempo ());

// tipo de retorno de carro (utilizamos una constante de final de línea PHP)
$ eol = PHP_EOL;

// encabezado principal (multiparte obligatorio)
$ headers = “De: nombre “. $ eol;
$ headers. = “Versión MIME: 1.0”. $ eol;
$ headers. = “Content-Type: multipart / mixed; boundary = \” “. $ separator.” \ “”. $ eol;
$ headers. = “Codificación de transferencia de contenido: 7 bits”. $ eol;
$ headers. = “Este es un mensaje codificado MIME”. . $ eol;

// mensaje
$ encabezados. = “-“. $ separador. $ eol;
$ headers. = “Content-Type: text / plain; charset = \” iso-8859-1 \ “”. $ eol;
$ headers. = “Codificación de transferencia de contenido: 8 bits”. $ eol;
$ encabezados. = $ mensaje. $ eol;

// adjunto archivo
$ encabezados. = “-“. $ separador. $ eol;
$ headers. = “Content-Type: application / octet-stream; name = \” “. $ filename.” \ “”. $ eol;
$ headers. = “Codificación de transferencia de contenido: base64”. $ eol;
$ headers. = “Disposición de contenido: archivo adjunto”. $ eol;
$ encabezados. = $ contenido. $ eol;
$ encabezados. = “-“. $ separador. “-“;

//Enviar correo
if (mail ($ mailto, $ subject, “”, $ headers)) {
echo “enviar correo … OK”; // o usa booleanos aquí
} más {
echo “enviar correo … ERROR”;
}

Es simple Use PHPMailer para enviar imágenes y documentos como archivos adjuntos en gmail.

si desea ejemplos de código, vea esto Cómo enviar correos electrónicos en PHP usando la biblioteca PHPMailer

Intente usar PHP Mailer (PHPMailer / PHPMailer), es una biblioteca bastante buena para las cosas que desea hacer.

Hay ejemplos de envío de archivos adjuntos por correo electrónico utilizando PHP en toda la web: el código de Prakher es solo uno de muchos. Búscalos, y tu único problema será elegir cuál usar.