sendmail
1. 安装
sudo apt-get install -y sendmail mailutils sharutils
2. 测试收件人
mail xxx@xxx.com
输入cc,回车;输入subject,回车;输入body,回车;Ctrl-D发送
测试常用发送邮件方式如下:
1.如何写一般的邮件: mail xxx@xxx.com 编辑抄送对象,邮件主题,邮件正文后,按Ctrl-D结束
2.快速发送方式: echo “邮件正文” | mail -s 邮件主题 xxx@xxx.com
3.以文件内容作为邮件正文来发送: mail -s test xxx@xxx.com < test.txt
4.发送带附件的邮件: uuencode 附件名称 附件显示名称 | mail -s 邮件主题 发送地址
例如: uuencode test.txt test.txt | mail -s Test xxx@xxx.com
3. 修改/etc/php5/apache2/php.ini
sendmail = /usr/sbin/sendmail -t -i
注意不要带引号
4. 测试php里面的sendmail
< ?php
$now = date("Y-m-d h:i:s");
$from_name = "2943";
$from_email = "[xxx@xxx.com][1]";
$headers = "From: $from_name <$from_email>“;
$body = “嗨,这是一封测试信件来自”.$from_name.”< ".$from_email.">“;
$subject = “[“.$now.”] 测试信件发送”;
if (mail($from_email, $subject, $body, $headers)) {
echo “success!”;
} else {
echo “fail”;
}
?>
问题:发现发送邮件特别慢
解决: sudo nano /etc/hosts修改
127.0.0.1 localhost localhost.localdoamin
5. mantis中的sendmail
$g_phpMailer_method = PHPMAILER_METHOD_MAIL;
注意: 有的邮箱有垃圾邮件过滤功能,发生测试邮件会收不到,建议使用gmail
近期评论