我正在使用 php 5.2.6 运行 fedora core 9。我想使用 php mail 命令从表单发送一封简单的电子邮件。
我需要将我的系统配置为 smtp 服务器吗?如果是这样,我是否必须加载梨之类的东西?
我读过梨是默认安装的。但是,当我转到 /usr/lib/php/pear 时,该文件夹为空。
当我用 yum install php-pear 安装 pear 时,没有一个镜像可用。
有人对使用什么邮件服务有任何建议吗?如果它是默认安装的,我可以在哪里弄清楚如何配置。
谢谢!乔
这是我正在使用的代码:
<?php
require_once('../class.phpmailer.php');
$mail = new PHPMailer(true);
$mail->IsSMTP();
try {
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = "587"; // set the SMTP port for the GMAIL server
$mail->Username = "joestestemail@gmail.com"; // GMAIL username
$mail->Password = "joeiscool"; // GMAIL password
//This is the "Mail From:" field
$mail->SetFrom('joestestemail@gmail.com', 'First Last');
//This is the "Mail To:" field
$mail->AddAddress('joe12345@mailcatch.com', 'John Doe');
$mail->Subject = 'PHPMailer Test Subject via mail(), advanced';
$mail->Body = "Hi! \n\n This is my first e-mail sent through PHPMailer.";
$mail->Send();
echo "Message Sent OK<p></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!
}
?>