vani sri Posted September 26, 2007 Share Posted September 26, 2007 Hi, I have the doubt in mail function in php..... I included both html format and file attachment in mail function.It's work in gmail but not work in yahoo... My codings, $semi_rand = md5(time()); $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed/text/html; charset=iso-8859-1;\n" . " boundary=\"{$mime_boundary}\""; $email_message.="Dear ". $name.",<br>". $comment; $email_message .= "This is a multi-part message in MIME format.\n\n" . "--{$mime_boundary}\n" . "Content-Type:text/html; charset=\"iso-8859-1\"\n" . "Content-Transfer-Encoding: 7bit\n\n" . $email_message . "\n\n"; $data = chunk_split(base64_encode($data)); $email_message .= "--{$mime_boundary}\n" . "Content-Type: {$fileatt_type};\n" . " name=\"{$fileatt_name}\"\n" . //"Content-Disposition: attachment;\n" . //" filename=\"{$fileatt_name}\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n" . "--{$mime_boundary}--\n"; Pls any one help me... Thank you Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/ Share on other sites More sharing options...
d.shankar Posted September 26, 2007 Share Posted September 26, 2007 Did you check the spam folder ? Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355468 Share on other sites More sharing options...
localhost1 Posted September 26, 2007 Share Posted September 26, 2007 try without sending headers in the mail function Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355471 Share on other sites More sharing options...
vani sri Posted September 26, 2007 Author Share Posted September 26, 2007 try without sending headers in the mail function For the attachment purpose i use the headers.If i remove then there is no attachment.. Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355539 Share on other sites More sharing options...
vani sri Posted September 26, 2007 Author Share Posted September 26, 2007 Did you check the spam folder ? I got the mail in inbox with out any messages and attachments Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355541 Share on other sites More sharing options...
d.shankar Posted September 26, 2007 Share Posted September 26, 2007 Have you tried hardcoding the values ?? Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355544 Share on other sites More sharing options...
HuggieBear Posted September 26, 2007 Share Posted September 26, 2007 Try inserting the 'From:' header. I know Hotmail doesn't like it if it's not included. Regards Huggie Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355546 Share on other sites More sharing options...
vani sri Posted September 26, 2007 Author Share Posted September 26, 2007 Have you tried hardcoding the values ?? Sorry. what is hardcoding??? Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355547 Share on other sites More sharing options...
d.shankar Posted September 26, 2007 Share Posted September 26, 2007 Manually giving the values.... Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355548 Share on other sites More sharing options...
vani sri Posted September 26, 2007 Author Share Posted September 26, 2007 Try inserting the 'From:' header. I know Hotmail doesn't like it if it's not included. Regards Huggie Ya i included.But it's not work Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355552 Share on other sites More sharing options...
sayedsohail Posted September 26, 2007 Share Posted September 26, 2007 I am using phpmailer it does wonders with small tweakining. It is a best mailer class and very easy to integrate and use. Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355554 Share on other sites More sharing options...
vani sri Posted September 26, 2007 Author Share Posted September 26, 2007 Manually giving the values.... $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed; charset=iso-8859-1;\n" . " boundary=\"{$mime_boundary}\""; If use the coding like this.It's work in both gmail & yahoo... But i want to include both the attachment and HTML format.. Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355557 Share on other sites More sharing options...
d.shankar Posted September 26, 2007 Share Posted September 26, 2007 What happens if you use just this $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed/text/html; charset=iso-8859-1;\n"; Neglecting the mime boundary ?? I am sure that the problem is within the headers. Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355561 Share on other sites More sharing options...
vani sri Posted September 26, 2007 Author Share Posted September 26, 2007 What happens if you use just this $headers .= "\nMIME-Version: 1.0\n" . "Content-Type: multipart/mixed/text/html; charset=iso-8859-1;\n"; Neglecting the mime boundary ?? I am sure that the problem is within the headers. If Neglecting the mime boundary There is no attachment & no text msg... Quote Link to comment https://forums.phpfreaks.com/topic/70721-mail-function-work-in-gmail-but-not-in-yahoo/#findComment-355572 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.