PDA

View Full Version : Help with a HTML Email header in PHP


joor
08-12-2003, 03:21 AM
I am trying to make my forum have the ability to send out HTML email through the control panel to my users. So I am working on the admin/email.php and the email sends great, with HTML working and all but the from address gets all discombobulated.

Here is the code I am adding


// joor added for html email
$headers = "From: $from \r\n";
$headers .= "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1";
$sendmessage = stripslashes($sendmessage);
// end

if (!$test) {
echo "sending ... \n";
// vbmail($user['email'], $subject, $sendmessage, $from);
// joor edited for html email
vbmail($user['email'], $subject, $sendmessage, $headers);
// end


but the from email comes in looking like this


"From: webmaster@rcfiles.com@secure.rcfiles.com"


The from should just be just from webmaster@rcfiles.com, so somewhere I have the formatting wrong of the $header string but I can't figure it out, tried every possible combination I could think ok. This layout of code works fine when I am doing it from a outside of VBB on a private mailing list of mine.

noppid
08-12-2003, 04:14 PM
If I remember correctly the concatenation of that string occurs in the vbmail function. You could prolly modify it slightly to create an htmlvbmail function to transmit the headers as you wish. It's in forums/admin/functions.php.

joor
08-12-2003, 04:17 PM
Oh my, that is why, I don't know what I was thinking. Thank you.

noppid
08-12-2003, 04:21 PM
Glad to help. Good Luck.

Diva
09-14-2003, 06:55 AM
HI. I am sorry to bother you, but I would love to be able to send html through the CPanel. Could you please tell me the steps to do this? Thanks bunches!

lalo landa
09-19-2003, 07:14 AM
in admin/email.php

search

if (!$test)

read the code... and use my code.. (i don't remember the original code.

if (!$test) {
echo "sending ... \n";
mail($user[email],$subject,$sendmessage,"From: $from\nMIME-VERSION: 1.0\nCONTENT-TYPE: TEXT/HTML; CHARSET=iso-8859-1\nCONTENT-DISPOSITION: INLINE\n");
} else {
echo "testing ... \n";
}

Diva
09-20-2003, 10:09 PM
Thank you sooooooooooo much!

I am only having a problem with one section. It doesn't want to read the vb code. It just prints it as text, like this:


These are your current user details
Your username is: "Guess"
Forgotten your password?
You have $posts posts
You registered on $joindate
You were last active on the boards at $lastactivity

lalo landa
09-22-2003, 01:13 AM
theres a problem, because if your user do not have permision to post html ... the post is written in your DB in html code.... :(

I have this problem and i dont know how fix it..

Sorry about my english.. (Spanish 4 me)

Diva
09-22-2003, 02:11 AM
Hi. I am sorry, I don't understand. If you don't mind replying in Spanish I have a friend who can interpret for me.

**

Lo siento, pero no entiendo. Si te respondes en espanol, mi novio podre traducir por mi...

lalo landa
09-22-2003, 03:18 AM
(Spanish Reply)

El problema es que poniendo ese código el vbcode se transforma en html al momento de ingresar los datos a la base de datos, por lo tanto cuando un usuario que no tiene acceso a escribir posts con html hace un post el foro automáticamente transforma todo su mensaje a código html y el mensaje queda con todos códigos html como por ejemplo:

Hola<br />
como <b>andás</b><br />

En los e-mails llega con formato html, pero en el foro queda todo mal.

Por lo que yo decidí que los mails sigan llegando con el vbcode sin interpretar dado que no sé como hacer para que el traspaso de vbcode a html se haga al momento de enviar el e-mail y NO al momento de ingresar los datos a la base de datos.

Espero que no tengas problemas para traducirlo.

Saludos dese Argentina

Diva
09-22-2003, 03:31 AM
No se porque, pero por algun razon ese vbcode por el nombre del usuario trabaja y se mira bien asi, pero el restante de los codigos no sirve...los que estan debajo del nombre del usuario no trabajan, y ella queria saber si usted pudo repararlos o decirla como hacerlo. Si no, esta bien asi y muchas gracias por sus codigos, porque se sirve bien y hace que ella quiera...

lalo landa
09-22-2003, 03:50 AM
MMM no entiendo cual es su pregunta espec?ficamente.

:(

Diva
09-22-2003, 03:56 AM
That's okay. I appreciate all of your help. Thank you very much. I can finally send out my weekly email the way I want it to look. :)

Esta bien asi. Muchas gracias por toda de su ayuda, pero ya lo repare. Ahorita puedo enviar los e-mails en cada semana como lo quisiera... :)