Recommend this page to a friend! |
SMTP E-mail sending class | > | All threads | > | work correctly on local but not work... | > | (Un) Subscribe thread alerts |
|
hassan - 2011-06-14 06:14:26
hi
dear Manuel Lemos i test smtp_message_class on local computer and it works good but when i upload that on host server this error apear: Error: MISSING_MAILBOX_TERMINATOR .SYNTAX-ERROR. please help me tanks in advance best regards
Manuel Lemos - 2011-06-14 09:14:01 - In reply to message 1 from hassan
That means you have a malformed address in an e-mail header. Make sure your e-mail names and addresses are well formatted.
hassan - 2011-06-15 16:13:46 - In reply to message 2 from Manuel Lemos
i check headr and understand this:
when i try to send email to one person for example:computer90_bakharz@googlegroups.com the email was sended correctly but when i try send email to multiple persons like this: computer_birjand83@googlegroups.com , farzaan313@googlegroups.com , computer90_bakharz@googlegroups.com it not work correctly please help me mr Manuel Lemos how can i send email to multiple person tanks very very much
Manuel Lemos - 2011-06-15 22:21:39 - In reply to message 3 from hassan
You cannot specify multiple addresses on a single string value. You need to specify one by one separately in the recipients array argument that you pass to the SendMessage function.
hassan - 2011-06-21 07:24:12 - In reply to message 4 from Manuel Lemos
hi
dear Manuel Lemos can you guide me more how can i send email to more than 1 recipient in optimal way. can you send me an example.please best regards
Manuel Lemos - 2011-06-21 07:41:35 - In reply to message 5 from hassan
If you look at the test_smtp.php example script, the SendMessage call takes an array of recipient addresses as second parameter. You should pass to that parameter an array with all recipients
$to_1 = 'address1@domain1.com'; $to_2 = 'address2@domain2.com'; $smtp->SendMessage( $from, array( $to_1, $to_2 ), array( "From: $from", "To: $to_1, $to_2", "Subject: Testing Manuel Lemos' SMTP class", "Date: ".strftime("%a, %d %b %Y %H:%M:%S %Z") ), "Hello $to,\n\nIt is just to let you know that your SMTP class is working just fine.\n\nBye.\n");
hassan - 2011-06-23 07:13:41 - In reply to message 6 from Manuel Lemos
some points about my problems:
1.i use mimemessage class and smtp class together for sending email with header involve not ascii characters 2.when i set multi recipients to "to" in header it works on local computer and send emails to all recipients but when i test exactlly that program on my host this error apear: "Error: MISSING_MAILBOX_TERMINATOR .SYNTAX-ERROR. " 3.when i set multi recipients to cc or bcc ,emails sended to all but with bad content like this: " [ No Subject ] ... From: "ansar313@gmail.com" <ansar313@gmail.com> ... View Contact To: Subject: =?UTF-8?q?=D8=AA=D8=B3=D8=AA?= From: =?UTF-8?q?=D8=AA=D8=B3=D8=AA?= <hansarifar@yahoo.com> Reply-To: =?UTF-8?q?=D8=AA=D8=B3=D8=AA?= <تست> Return-Path: farzaanco2@gmail.com Errors-To: =?UTF-8?q?farzaanco2=40gmail.com?= <farzaanco2@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="62d8a9574d169bff6868f7d91183578d" Date: Thu, 23 Jun 2011 00:47:50 MDT Message-ID: <20110623004750.3453.farzaanco-@gmail.com> --62d8a9574d169bff6868f7d91183578d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <p>bcc</p> --62d8a9574d169bff6868f7d91183578d Content-Type: text/plain; name="attachment.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.txt" VGhpcyBpcyBqdXN0IGEgcGxhaW4gdGV4dCBhdHRhY2htZW50IGZpbGUgbmFtZWQgYXR0YWNobWVu dC50eHQgLg== --62d8a9574d169bff6868f7d91183578d Content-Type: image/gif; name="logo.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="logo.gif" R0lGODlhlgAjAPMJAAAAAAAA/y8vLz8/P19fX19f339/f4+Pj4+Pz7+/v/////////////////// /////yH5BAEAAAkALAAAAACWACMAQwT+MMlJq7046827/2AoHYChGAChAkBylgKgKClFyEl6xDMg qLFBj3C5uXKplVAxIOxkA8BhdFCpDlMK1urMTrZWbAV8tVS5YsxtxmZHBVOSCcW9zaXyNhslVcto RBp5NQYxLAYGLi8oSwoJBlE+BiSNj5E/PDQsmy4pAJWQLAKJY5+hXhZ2dDYldFWtNSFPiXssXnZR k5+1pjpBiDMJUXG/Jo7DI4eKfMSmxsJ9GAUB1NXW19jZ2tvc3d7f4OHi2AgZN5vom1kk6F7s6u/p m3Ab7AOIiCxOyZuBIv8AOeTJIaYQjiR/kKTr5GQNE3pYSjCJ9mUXClRUsLxaZGciC0X+OlpoOuQo ZKdNJnIoKfnxRUQh6FLG0iLxIoYnJd0JEKISJyAQDodp3EUDC48oDnUY7HFI3wEDRjzycQJVZCQT Ol7NK+G0qgtkAcOKHUu2rNmzYTVqRMt2bB49bHompSchqg6HcGeANSMxr8sEa2y2HexnSEUTuWri SSbkYh7BgGVAnhB1b2REibESYaRoBgqIMYx59tFM9AvQffVG49P5NMZkMlHKhJPJb0knmSKZ6kSX JtbeF3Am7ocok6c7cM7pU5xcXiJJETUz16qPrzEfaFgZpvzn7h86YV5r/1mxXeAUMVyEIpnVUGpN RlG2ka9b3lP3pm2l6u7P+l/YLj3+RlEHbz1C0kRxSITQaAcilVBMEzmkkEQO8oSOBNg9SN+AX6hV z1pjgJiAhwCRsY8ZIp6xj1ruqCgeGeKNGEZwLnIwzTg45qjjjjz2GEA5hAUp5JBEFmnkkSCoWEcZ X8yohZNK1pFGPQS4hx0qNSLJlk9wCQORYu5QiMd7bUzGVyNlRiOHSlpuKdGEItHQ3HZ18beRRyws YSY/waDTiHf/tWlWUBAJiMJ1/Z0XXU7N0FnREpKM4NChCgbyRDq9XYpOplaKopN9NMkDnBbG+UMC QwLWIeaiglES6AjGARcPHCWoVAiatcTnGTABZoLPaPG1phccPv366mEvWEFSLnj+2QaonECwcJt/ e1Zw3lJvVMmftBdVNQS3UngLCA85YHIQOy6JO9N4eZW7KJwtOUZmGwOMWqejwVW6RQzaikRHX3yI osKhDAq8wmnKSmdMwNidSOof9ZG2DoV0RfTVmLFtGmNk+CoZna0HQnPHS3AhRbIeDpqmR09E0bsu soeaw994z+rwQVInvqLenBftYjLOVphLFHhV9qsnez8AEUbQRgO737AxChjmyANxuEFHSGi7hFCV 4jxLst2N8sRJYU+SHiAKjlmCgz2IffbLI5aaQR71hnkxq1ZfHSfKata6YDCJDMAQwY7wOgzhjxgj VFQnKB5uX4mr9qJ79pann+VcfcSzsSCd2mw5scqRRvlQ6TgcUelYhu75iPE4JejrsJOFQAG01277 7bjnrvvuvPfu++/ABy887hfc6OPxyCevPDdAVoDA89BHL/301Fdv/fXYZ6/99tx3Pz0FEQAAOw== --62d8a9574d169bff6868f7d91183578d Content-Type: multipart/related; boundary="3ef000e8112bca32e6e49d814560c852" --3ef000e8112bca32e6e49d814560c852 Content-Type: multipart/alternative; boundary="7716588e2629093360b7d2cea53029a9" --7716588e2629093360b7d2cea53029a9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable This is an HTML message. Please use an HTML capable mail program to read this message. --7716588e2629093360b7d2cea53029a9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html> <head> <title>=D8=AA=D8=B3=D8=AA</title> <style type=3D"text/css"><!-- body { color: black ; font-family: arial, helvetica, sans-serif ; backgroun= d-color: #A3C5CC } A:link, A:visited, A:active { text-decoration: underline } --></style> </head> <body> <table background=3D"cid:b66d73260533c80f7981bf1e04ca380c.gif" width=3D"100= %"> <tr> <td> <center><h1>=D8=AA=D8=B3=D8=AA</h1></center> <hr> <P>Hello =D8=AA=D8=B3=D8=AA,<br><br> This message is just to let you know that the <a href=3D"http://www.phpclas= ses.org/mimemessage">MIME E-mail message composing and sending PHP class</a= > is working as expected.<br><br> <center><h2>Here is an image embedded in a message as a separate part:</h2>= </center> <center><img src=3D"cid:036a1925673771c9ee381b32ef300f85.gif"></center>Than= k you,<br> =D8=AA=D8=B3=D8=AA</p> </td> </tr> </table> </body> </html> --7716588e2629093360b7d2cea53029a9-- --3ef000e8112bca32e6e49d814560c852 Content-Type: image/gif; name="logo.gif" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="logo.gif" Content-ID: <036a1925673771c9ee381b32ef300f85.gif> R0lGODlhlgAjAPMJAAAAAAAA/y8vLz8/P19fX19f339/f4+Pj4+Pz7+/v/////////////////// /////yH5BAEAAAkALAAAAACWACMAQwT+MMlJq7046827/2AoHYChGAChAkBylgKgKClFyEl6xDMg qLFBj3C5uXKplVAxIOxkA8BhdFCpDlMK1urMTrZWbAV8tVS5YsxtxmZHBVOSCcW9zaXyNhslVcto RBp5NQYxLAYGLi8oSwoJBlE+BiSNj5E/PDQsmy4pAJWQLAKJY5+hXhZ2dDYldFWtNSFPiXssXnZR k5+1pjpBiDMJUXG/Jo7DI4eKfMSmxsJ9GAUB1NXW19jZ2tvc3d7f4OHi2AgZN5vom1kk6F7s6u/p m3Ab7AOIiCxOyZuBIv8AOeTJIaYQjiR/kKTr5GQNE3pYSjCJ9mUXClRUsLxaZGciC0X+OlpoOuQo ZKdNJnIoKfnxRUQh6FLG0iLxIoYnJd0JEKISJyAQDodp3EUDC48oDnUY7HFI3wEDRjzycQJVZCQT Ol7NK+G0qgtkAcOKHUu2rNmzYTVqRMt2bB49bHompSchqg6HcGeANSMxr8sEa2y2HexnSEUTuWri SSbkYh7BgGVAnhB1b2REibESYaRoBgqIMYx59tFM9AvQffVG49P5NMZkMlHKhJPJb0knmSKZ6kSX JtbeF3Am7ocok6c7cM7pU5xcXiJJETUz16qPrzEfaFgZpvzn7h86YV5r/1mxXeAUMVyEIpnVUGpN RlG2ka9b3lP3pm2l6u7P+l/YLj3+RlEHbz1C0kRxSITQaAcilVBMEzmkkEQO8oSOBNg9SN+AX6hV z1pjgJiAhwCRsY8ZIp6xj1ruqCgeGeKNGEZwLnIwzTg45qjjjjz2GEA5hAUp5JBEFmnkkSCoWEcZ X8yohZNK1pFGPQS4hx0qNSLJlk9wCQORYu5QiMd7bUzGVyNlRiOHSlpuKdGEItHQ3HZ18beRRyws YSY/waDTiHf/tWlWUBAJiMJ1/Z0XXU7N0FnREpKM4NChCgbyRDq9XYpOplaKopN9NMkDnBbG+UMC QwLWIeaiglES6AjGARcPHCWoVAiatcTnGTABZoLPaPG1phccPv366mEvWEFSLnj+2QaonECwcJt/ e1Zw3lJvVMmftBdVNQS3UngLCA85YHIQOy6JO9N4eZW7KJwtOUZmGwOMWqejwVW6RQzaikRHX3yI osKhDAq8wmnKSmdMwNidSOof9ZG2DoV0RfTVmLFtGmNk+CoZna0HQnPHS3AhRbIeDpqmR09E0bsu soeaw994z+rwQVInvqLenBftYjLOVphLFHhV9qsnez8AEUbQRgO737AxChjmyANxuEFHSGi7hFCV 4jxLst2N8sRJYU+SHiAKjlmCgz2IffbLI5aaQR71hnkxq1ZfHSfKata6YDCJDMAQwY7wOgzhjxgj VFQnKB5uX4mr9qJ79pann+VcfcSzsSCd2mw5scqRRvlQ6TgcUelYhu75iPE4JejrsJOFQAG01277 7bjnrvvuvPfu++/ABy887hfc6OPxyCevPDdAVoDA89BHL/301Fdv/fXYZ6/99tx3Pz0FEQAAOw== --3ef000e8112bca32e6e49d814560c852 Content-Type: image/gif; name="background.gif" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="background.gif" Content-ID: <b66d73260533c80f7981bf1e04ca380c.gif> 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 eZmYmZmauZmc2ZlCEQEAOw== --3ef000e8112bca32e6e49d814560c852-- --62d8a9574d169bff6868f7d91183578d-- " ************************************************************************** this is my code ########################################################################## <?php /* * test_smtp_message.php * * @(#) $Header: /home/mlemos/cvsroot/mimemessage/test_smtp_message.php,v 1.15 2011/03/09 07:48:52 mlemos Exp $ * */ require("email_message.php"); require("smtp_message.php"); require("smtp.php"); require 'db_fns.php'; /* Uncomment when using SASL authentication mechanisms */ require("sasl.php"); $from_name=$_POST['from_name']; $from_address=$_POST['from_address']; $sender_line=__LINE__; $reply_name=$_POST['to_name']; $reply_address=$_POST['to_address']; // $reply_address=$from_address; $error_delivery_name="farzaanco2@gmail.com"; $error_delivery_address="farzaanco2@gmail.com"; $to_name=$_POST['to_name']; // $to_address="hansarifar@yahoo.com,ansar313@gmail.com,farzaanco1@gmail.com"; $recipient_line=__LINE__; $to_categories = $_POST["to_address"]; $subject=$_POST['subject']; $message=$_POST['body']; if(strlen($from_address)==0) die("Please set the messages sender address in line ".$sender_line." of the script ".basename(__FILE__)."\n"); if(strlen($to_address)==0) die("Please set the messages recipient address in line ".$recipient_line." of the script ".basename(__FILE__)."\n"); $email_message=new smtp_message_class; /* This computer address */ $email_message->localhost="localhost"; /* SMTP server address, probably your ISP address, * or smtp.gmail.com for Gmail * or smtp.live.com for Hotmail */ $email_message->smtp_host="smtp.gmail.com"; /* SMTP server port, usually 25 but can be 465 for Gmail */ $email_message->smtp_port=465; /* Use SSL to connect to the SMTP server. Gmail requires SSL */ $email_message->smtp_ssl=1; /* Use TLS after connecting to the SMTP server. Hotmail requires TLS */ $email_message->smtp_start_tls=0; /* Change this variable if you need to connect to SMTP server via an HTTP proxy */ $email_message->smtp_http_proxy_host_name=''; /* Change this variable if you need to connect to SMTP server via an HTTP proxy */ $email_message->smtp_http_proxy_host_port=3128; /* Change this variable if you need to connect to SMTP server via an SOCKS server */ $email_message->smtp_socks_host_name = ''; /* Change this variable if you need to connect to SMTP server via an SOCKS server */ $email_message->smtp_socks_host_port = 1080; /* Change this variable if you need to connect to SMTP server via an SOCKS server */ $email_message->smtp_socks_version = '5'; /* Deliver directly to the recipients destination SMTP server */ $email_message->smtp_direct_delivery=0; /* In directly deliver mode, the DNS may return the IP of a sub-domain of * the default domain for domains that do not exist. If that is your * case, set this variable with that sub-domain address. */ $email_message->smtp_exclude_address=""; /* If you use the direct delivery mode and the GetMXRR is not functional, * you need to use a replacement function. */ /* $_NAMESERVERS=array(); include("rrcompat.php"); $email_message->smtp_getmxrr="_getmxrr"; */ /* authentication user name */ $email_message->smtp_user="ansar313@gmail.com"; /* authentication password */ $email_message->smtp_password="***********"; /* if you need POP3 authetntication before SMTP delivery, * specify the host name here. The smtp_user and smtp_password above * should set to the POP3 user and password*/ $email_message->smtp_pop3_auth_host=""; /* authentication realm or Windows domain when using NTLM authentication */ $email_message->smtp_realm=""; /* authentication workstation name when using NTLM authentication */ $email_message->smtp_workstation=""; /* force the use of a specific authentication mechanism */ $email_message->smtp_authentication_mechanism=""; /* Output dialog with SMTP server */ $email_message->smtp_debug=0; /* if smtp_debug is 1, * set this to 1 to make the debug output appear in HTML */ $email_message->smtp_html_debug=1; /* If you use the SetBulkMail function to send messages to many users, * change this value if your SMTP server does not accept sending * so many messages within the same SMTP connection */ $email_message->maximum_bulk_deliveries=100; /*$to=array( array( "address"=>"hansarifar@yahoo.com", "name"=>"Peter Gabriel" ), array( "address"=>"ansar313@gmail.com", "name"=>"Paul Simon" ), array( "address"=>"farzaanco2@gmail.com", "name"=>"Mary Chain" ) );*/ //$email_message->SetMultipleEncodedEmailHeader("to",$to); $to_address="ebrahimi.1383@gmail.com,hansarifar@yahoo.com,moh_en16@yahoo.com,ansar313@gmail.com,farzaanco1@gmail.com"; $email_message->SetEncodedEmailHeader("To",$to_address,$to_name); $email_message->SetEncodedEmailHeader("From",$from_address,$from_name); $email_message->SetEncodedEmailHeader("Reply-To",$reply_address,$reply_name); $email_message->SetHeader("Return-Path",$error_delivery_address); $email_message->SetEncodedEmailHeader("Errors-To",$error_delivery_address,$error_delivery_name); $email_message->SetEncodedHeader("Subject",$subject); $email_message->AddQuotedPrintableTextPart($email_message->WrapText($message)); $text_attachment=array( "Data"=>"This is just a plain text attachment file named attachment.txt .", "Name"=>"attachment.txt", "Content-Type"=>"automatic/name", "Disposition"=>"attachment" ); $email_message->AddFilePart($text_attachment); $image_attachment=array( "FileName"=>"http://www.phpclasses.org/graphics/logo.gif", "Content-Type"=>"automatic/name", "Disposition"=>"attachment" ); $email_message->AddFilePart($image_attachment); // **********************************************************************htmlWithembededImage $image=array( "FileName"=>"http://www.phpclasses.org/graphics/logo.gif", "Content-Type"=>"automatic/name", "Disposition"=>"inline", /* * You can set the Cache option if you are going to send the same message * to multiple users but this file part does not change. * "Cache"=>1 */ ); $email_message->CreateFilePart($image,$image_part); /* * Parts that need to be referenced from other parts, * like images that have to be hyperlinked from the HTML, * are referenced with a special Content-ID string that * the class creates when needed. */ $image_content_id=$email_message->GetPartContentID($image_part); /* * Many related file parts may be embedded in the message. */ $image=array( "FileName"=>"http://www.phpclasses.org/graphics/background.gif", "Content-Type"=>"automatic/name", "Disposition"=>"inline", /* * You can set the Cache option if you are going to send the same message * to multiple users but this file part does not change. * "Cache"=>1 */ ); $email_message->CreateFilePart($image,$background_image_part); /* * Related file parts may also be embedded in the actual HTML code in the * form of URL like those referenced by the SRC attribute of IMG tags. * This example is commented out because not all mail programs support * this method of embedding images in HTML messages. * * $image=array( * "FileName"=>"http://www.phpclasses.org/graphics/elephpant_logo.gif", * "Content-Type"=>"automatic/name", * ); * $image_data_url=$email_message->GetDataURL($image); */ /* * Use different identifiers to reference different related file parts. * Some e-mail programs do not support setting the background image in the * body tag or style. A workaround consists on using a table with 100% * with the background attribute set to the image URL. */ $background_image_content_id="cid:".$email_message->GetPartContentID($background_image_part); /* * The URL of referenced parts in HTML starts with cid: * followed by the Contentp-ID string. Notice the image link below. */ $html_message="<html> <head> <title>$subject</title> <style type=\"text/css\"><!-- body { color: black ; font-family: arial, helvetica, sans-serif ; background-color: #A3C5CC } A:link, A:visited, A:active { text-decoration: underline } --></style> </head> <body> <table background=\"$background_image_content_id\" width=\"100%\"> <tr> <td> <center><h1>$subject</h1></center> <hr> <P>Hello ".strtok($to_name," ").",<br><br> This message is just to let you know that the <a href=\"http://www.phpclasses.org/mimemessage\">MIME E-mail message composing and sending PHP class</a> is working as expected.<br><br> <center><h2>Here is an image embedded in a message as a separate part:</h2></center> <center><img src=\"cid:".$image_content_id."\"></center>". /* * This example of embedding images in HTML messages is commented out * because not all mail programs support this method. * * <center><h2>Here is an image embedded directly in the HTML:</h2></center> * <center><img src=\"".$image_data_url."\"></center> */ "Thank you,<br> $from_name</p> </td> </tr> </table> </body> </html>"; $email_message->CreateQuotedPrintableHTMLPart($html_message,"",$html_part); /* * It is strongly recommended that when you send HTML messages, * also provide an alternative text version of HTML page, * even if it is just to say that the message is in HTML, * because more and more people tend to delete HTML only * messages assuming that HTML messages are spam. */ $text_message="This is an HTML message. Please use an HTML capable mail program to read this message."; $email_message->CreateQuotedPrintableTextPart($email_message->WrapText($text_message),"",$text_part); /* * Multiple alternative parts are gathered in multipart/alternative parts. * It is important that the fanciest part, in this case the HTML part, * is specified as the last part because that is the way that HTML capable * mail programs will show that part and not the text version part. */ $alternative_parts=array( $text_part, $html_part ); $email_message->CreateAlternativeMultipart($alternative_parts,$alternative_part); /* * All related parts are gathered in a single multipart/related part. */ $related_parts=array( $alternative_part, $image_part, $background_image_part ); $email_message->AddRelatedMultipart($related_parts); // ********************************************************************** $error=$email_message->Send(); for($recipient=0,Reset($email_message->invalid_recipients);$recipient<count($email_message->invalid_recipients);Next($email_message->invalid_recipients),$recipient++){ //$i=0; echo "Invalid recipient: ",Key($email_message->invalid_recipients)," Error: ",$email_message->invalid_recipients[Key($email_message->invalid_recipients)],"\n"; } //header("location:login.htm"); if(strcmp($error,"")){ // header("location:index.htm"); echo "Error: $error\n"; } else{ // header("location:send.htm"); echo "با موفقیت ارسال شد\n"; } ?> </body> </html> ########################################################################## dear Manuel Lemos i am realy sory for my time consuming question and bad English lanquage please help me tanks in advance bye |
info at phpclasses dot org
.