从网站发送文本到电子邮件

时间:2016-08-06 10:07:07

标签: php html

嗨我想在我的网站上添加字段,让人们直接发送邮件给我的电子邮件这是我的代码

<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);
?>

出现此错误

  

致命错误:未找到“邮件”类   第322行的/var/www/html/ISPGroup-Website/index.php

网站已上传到服务器上 怎么解决呢?以及如何更改stmp详细信息? 还有其他方法可以让人们直接从我的网站向我的电子邮件发送消息 感谢

2 个答案:

答案 0 :(得分:1)

抱歉,我正在更新我的帖子,

尝试调用

use Mail;

或检查php.ini中的包含路径

或检查服务器根目录

pear install Mail

pear install pear / Net_SMTP

pear install pear / Auth_SASL

PEAR安装指南:http://pear.php.net/manual/en/installation.checking.php

或尝试使用phpmailer作为替代

答案 1 :(得分:0)

尝试加入Mail.php;

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