2016-08-06 2 views
0

Привет Я хочу добавить поля в мой сайт, который делают люди присылают мне сообщения прямо на мой адрес электронной почты, это мой кодотправить текст с веб-сайта по электронной почте

<form action="" method="post" name="data_table"> 
      Contact Us 
      <input type="text" name="name"> 
      <input type="text" name="phone"> 
      <input type="text" name="email"> 
     <textarea name="message""></textarea> 
     <input type="submit" name="send"> 
</form> 
<?php 
$from = '<@gmail.com>'; //change this to your email address 
$to = '<@yahoo.com>'; // change to address 
$subject = 'Insert subject here'; // subject of mail 
$body = "Hello world! this is the content of the email"; //content of mail 
$headers = array(
    'From' => $from, 
    'To' => $to, 
    'Subject' => $subject 
); 
$smtp = Mail::factory('smtp', array(
     'host' => 'ssl://smtp.gmail.com', 
     'port' => '465', 
     'auth' => true, 
     'username' => '@gmail.com', //your gmail account 
     'password' => 'snip' // your password 
    )); 

// Send the mail 
$mail = $smtp->send($to, $headers, $body); 
?> 

и эта ошибка появляется

Fatal error: Class 'Mail' not found in /var/www/html/ISPGroup-Website/index.php on line 322

сайт был загружен на сервер , как это можно исправить? и как я могу изменить данные stmp? и есть ли другой способ, который может заставить людей отправлять сообщения с моего сайта на мой адрес электронной почты напрямую спасибо

ответ

0

Попробуйте включить Mail.php;

require('../php/Mail.php'); 
+0

еще ту же ошибку: - Фатальная ошибка: require(): Не удалось открыть «Mail.php» (include_path = '.:/usr/share/php:/usr/share/pear') в /var/www/html/ISPGroup-Website/index.php в строке 310 – mh9

+0

Я думаю, вам нужно установить 'PEAR' для этого, если у вас нет Я сделал это. Проверьте [this] (https://pear.php.net/manual/en/package.mail.mail.factory.php) и [Руководство по установке] (https://pear.php.net/manual/en/installation .php) – jonju

1

жаль я вновь обновить свой пост,

Попробуйте Befor вызова

use Mail; 

или проверить включают путь в вашем php.ini

или проверить установки на корневом каталоге сервера

груша установить Почта

груша установить груша/Net_SMTP

груша установить груша/Auth_SASL

установки PEAR руководство: http://pear.php.net/manual/en/installation.checking.php

или попытаться использовать phpmailer В качестве альтернативного

+0

где я могу найти хороший пример? нет ссылки – mh9

+0

Извините, я обновляю сообщение –

+0

ok Я следую за вашим сообщением и устанавливаю грушу, теперь у меня есть эта ошибка: - 'require_once(): Не удалось открыть требуемый 'каталог/Mail.php' (include_path = ':/usr/share/php:/usr/share/pear ') в /var/www/html/ISPGroup-Website/index.php в строке 310' – mh9

Смежные вопросы