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 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 ? 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 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.. 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 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 ?? 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 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??? 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.... 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 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. 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.. 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. 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... 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
Archived
This topic is now archived and is closed to further replies.