LINUX PHP EMAIL 附件 1.在Linux命令行下发送邮件 虽然Linux桌面应用发展很快,但是命令行(Shell)在Linux中依然有很强的生命力。如果能确认电子邮件服务器支持8bit的字节,就可以直接使用下面命令: cat <附件文件名> | mail <邮件地址> cat(cat是concatenate的缩写)命令是将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件,这里我们用它来合并邮件的文本。 写好邮件名称,比如叫cjkmail,然后使用下面命令: $uuencode <附件文件名> <附件文件名> >>cjkmail 这样就可以用vi编辑器写cjkmail文件,并在前面写上信的正文,然后寄出。 对方收到信后,把信中属于cjkmail中的内容拷贝出来,存为themail.uue。如果对方是在Windows下,就可以用WinRAR或WinZip解压,这样就可以看到附件。 如果对方也使用Linux,可以用undecode命令还原: $ uudencode -o<附件文件名> themail.uue 不过这个是 UUDENCODE,解码比较麻烦 Send Mail in PHP In this example, we will show how to send an email message to someone in PHP. PHP Code: <?php echo "<html><body>"; mail ("www.shengfang.org", "Subject", "Hello!"); echo "Sending mail..."; echo "</body></html>"; ?> 不支持附件 PHP的类--功能齐全的发送邮件类 #!/usr/bin/php -q <?php include "./mail.php"; $mail=new Email(); $mail->setTo("www.shengfang.org"); //收件人 #$mail-> setCC("b at b dot com,c at c dot com"); //抄送 #$mail-> setCC("d at b dot com,e at c dot com"); //秘密抄送 $mail->setFrom("f at f dot com");//发件人 $mail->setSubject("主题") ; //主题 $mail->setText("文本格式") ;//发送文本格式也可以是变量 #$mail->setHTML("html格式") ;//发送html格式也可以是变量 $mail->setAttachments("./1.csv") ;//添加附件,需表明路径 $mail->send(); //发送邮件 mail ("www.shengfang.org", "Subject123", "Hello123!"); ?> 发送失败! http://www.phpe.net/?n=Classes&p=2&t=12 Mimemessage 简介: 一个功能相对强大的邮件类 http://www.phpe.net/class/30.shtml 字体:大 中 小 |