zoukankan      html  css  js  c++  java
  • php mail 函数发送邮件

    当然你可以通过php ,在自己的站点制作一个反馈表单, 我这次的需求是用email 的形式发送数据报表,结构比较简单

    	  // 收件人地址(此处只可以写一个地址,写多个地址,只有最后一个地址生效)
    	  $to = 'xxxx@qq.com';
    	  // 邮件标题
          $subject = 'botao email';
          // 邮件正文
          $message = "some message...";
          // 当发送 HTML 电子邮件时,请始终设置 content-type
    	  $headers = 'MIME-Version: 1.0'."
    ";
    	  $headers .= 'Content-type:text/html;charset=iso-8859-1'."
    ";
    	  // 更多报头
    	  //from 这个地址 是对方可以看到邮件是谁发出的,填写正确邮件地址的话,这个邮件可以回复
          $headers .= 'From: <xxxx@qq.com>'."
    ";
          // 所以,如果要想给多人群发邮件,可以 cc 如下
          $headers .= 'Cc: xxxx@qq.com'."
    ";
          $headers .= 'Cc: xxx@qq.com'."
    ";
    
    	  //调用 mail函数,执行发送
    	  mail($to, $subject, $message, $headers);
    

    Tips 邮件正文部分是可以拼接 html 元素的, 这样就可以发送数据报表了,而不是采用附件的形式发送报表,既然可以拼接html ,当然也可以去写一些行内样式了.

    $message = "
    	<table style='这儿可以写一些样式'>
    	 <tr>
    	  <td> some data.. <td>
         <tr>
    	</table>
    "; 
    

    一些感悟: 总是自觉的把问题复杂化,去找一些插件, 或者thinkphp 上的封装的工具php文件, 后来发现这句
    shell_exec("echo '."$body".' | mail -s '404 Check Results' botao@magicmoma.com");
    shell 命令也是可以发送邮件的, 可是并不符合当时的需求, 能解决问题的才是好的.

  • 相关阅读:
    Oracle JDBC:驱动版本区别与区分 [转]
    项目管理: Alpha,Beta,RC,GA,Release
    J2EE: JCA (Java Connector Architecture) [转]
    HTML:Event [转]
    JavaScript:inherits
    HTML5 Canvas
    Selenium1 Selenium2 WebDriver
    HTML5 Canvas:初始Canvas
    License友好的前端组件合集
    JavaSe:Comparator
  • 原文地址:https://www.cnblogs.com/wave-gbt/p/6008125.html
Copyright © 2011-2022 走看看