ahmadmasoood Posted November 30, 2010 Share Posted November 30, 2010 i m using code for sending email through GMAIL SMTP as given below... can any one tell me that how i can send EMAIL through Centos 5 CLI mode.... i which folder places i save my PHP files or any other supporting files etc. in graphical mode we use webbrowser but in Command line how i can use this project.... and also please tell me how i can run firefox in CLI mode..... i m a new user of PHP and linux, plz guide me in easy way. <html> <head> <title>PHPMailer - SMTP (Gmail) advanced test</title> </head> <body> <?php require_once('/var/www/PHPMailer_v5.1/class.phpmailer.php'); //include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded $mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch $mail->IsSMTP(); // telling the class to use SMTP try { $mail->Host = "smtp.gmail.com"; // SMTP server $mail->SMTPDebug = 2; // enables SMTP debug information (for testing) $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "ssl"; // sets the prefix to the servier $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 465; // set the SMTP port for the GMAIL server $mail->Username = "[email protected]"; // GMAIL username $mail->Password = "password"; // GMAIL password //$mail->AddReplyTo('[email protected]', 'First Last'); //$mail->AddAddress('[email protected]', 'user1'); //Set Send To Address $mail->AddAddress('[email protected]', 'user2'); //Set Send To Address $mail->SetFrom('[email protected]', 'senderemail Name'); // Set Send From Address //$mail->AddReplyTo('[email protected]', 'First Last'); $mail->Subject = 'Email with Attachment with PHP is done'; $mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically $mail->MsgHTML(file_get_contents('contents.html')); $mail->AddAttachment('/images/asdf.pdf'); // attachment $mail->AddAttachment('/images/asd.wav'); // attachment $mail->Send(); echo "Message Sent OK</p>\n"; } catch (phpmailerException $e) { echo $e->errorMessage(); //Pretty error messages from PHPMailer } catch (Exception $e) { echo $e->getMessage(); //Boring error messages from anything else! } ?> </body> </html> Quote Link to comment https://forums.phpfreaks.com/topic/220284-how-to-send-email-from-centos-cli-mode/ Share on other sites More sharing options...
trq Posted November 30, 2010 Share Posted November 30, 2010 Is there a particular reason you want to use this php script via the cli? You can send mail in Linux using the 'mail' command provided by mailx. Firefox does not run in cli mode per say, but you can see its options by typing.... firefox --help in a terminal. Quote Link to comment https://forums.phpfreaks.com/topic/220284-how-to-send-email-from-centos-cli-mode/#findComment-1141569 Share on other sites More sharing options...
ahmadmasoood Posted December 1, 2010 Author Share Posted December 1, 2010 basically i m inserting a data in mySQL from Perl code and then i want to execute the PHP Send Email code from perl file or want to make database insert trigger to send email. or i want to make a something like SendEmail BATCH file and i want run it from perl code. plz tell me how in can make a PHP batch file for sending email and i can run it in CentOS CLI mode. plz tell me in easy way coz i m new user of PHP and Linux... Quote Link to comment https://forums.phpfreaks.com/topic/220284-how-to-send-email-from-centos-cli-mode/#findComment-1141774 Share on other sites More sharing options...
trq Posted December 1, 2010 Share Posted December 1, 2010 I don't think you understood. You dont need to use php to send email in Linux. Quote Link to comment https://forums.phpfreaks.com/topic/220284-how-to-send-email-from-centos-cli-mode/#findComment-1141888 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.