SAE的官方文档:http://apidoc.sinaapp.com/sae/SaeMail.html

SaeMail类的具体实现:http://apidoc.sinaapp.com/__filesource/fsource_sae__saemail.class.php.html

官方给出的demo:

<?php
$mail = new SaeMail();
$mail->setAttach( array( 'my_photo' => '照片的二进制数据' ) );
$ret = $mail->quickSend( 'to@sina.cn' , '邮件标题' , '邮件内容' , 'smtpaccount@gmail.com' , 'password' ); //发送失败时输出错误码和错误信息
if ($ret === false)
var_dump($mail->errno(), $mail->errmsg()); $mail->clean(); // 重用此对象
$ret = $mail->quickSend( 'to@sina.cn' , '邮件标题' , '邮件内容' , 'smtpaccount@unknown.com' , 'password' , 'smtp.unknown.com' , 25 ); // 指定smtp和端口 //发送失败时输出错误码和错误信息
if ($ret === false)
var_dump($mail->errno(), $mail->errmsg());
?>

千手修改了一下,写了一个更加详细的demo:

<?php

	$title		=	"请点击一下链接确认账户信息";
$content = "<p style=\"color:red\">确认地址:</p>
<p><a href=\"http://qianshouatsdnu.sinaapp.com\">http://qianshouatsdnu.sinaapp.com</a></p>"; $f = new SaeFetchurl();
$img_data = $f->fetch( 'http://qianshouatsdnu-qianshou.stor.sinaapp.com/14069974591495371377.jpg' );
$img = new SaeImage();
$img->setData( $img_data );
$new_data = $img->exec(); // 执行处理并返回处理后的二进制数据 $my_main_address = "你的邮箱地址";
$my_mail_password = "你的邮箱密码";
$to_mail_address = "用户的邮箱地址"; $mail = new SaeMail();
$mail->setAttach( array( 'my_photo.jpg' => $new_data) );
$mail->setOpt(array("content_type"=>"HTML")); //设定发送的内容为html格式
$ret = $mail->quickSend( $to_mail_address , $title , $content , $my_main_address , $my_mail_password ); //发送失败时输出错误码和错误信息
if ($ret === false)
var_dump($mail->errno(), $mail->errmsg());
else
{
echo "send mail successfully!";
}
$mail->clean(); // 清理内容,以便下次使用
?>

用户收到的邮件效果图:

最新文章

  1. jQuery插件:jqGrid引入及基本属性
  2. ArcGIS 的 Oracle 数据库的要求
  3. Active Record 数据库模式-增删改查操作
  4. 在Android开发中使用Ant 三:批量打包
  5. 微软Azure云平台Hbase 的使用
  6. 百度之星IP聚合(水题map&amp;字符处理)
  7. mahout算法源码分析之Collaborative Filtering with ALS-WR拓展篇
  8. jeecms 2012 源码分析(2) 前台栏目页静态化分析
  9. 禁用掉用户帐号,用户Lync客户端仍然可以登录!
  10. Yaha,Yaho
  11. 四, 判断语句; 循环; 使用dict和set
  12. mycat - 全局序列
  13. Python中的__name__和类
  14. JavaScript中的匿名函数遇上!会怎么样
  15. 图片缩放PhoneView
  16. JeeSite 4.0
  17. MVVM模式理解
  18. 《Blue Flke》团队项目需求改进与系统设计
  19. opencv之dft及mat类型转换
  20. JS实现键盘监听(包括组合键)

热门文章

  1. linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)
  2. Android开发的基础知识点
  3. 剑指offer-第四章解决面试题的思路(从上往下打印二叉树)
  4. 理解SQL【转http://blog.jobbole.com/55086/】
  5. Instruments检测解决内存泄露以及进行性能测试
  6. matlab中一些常用的函数
  7. 积累 ---- PHP可能会遇到的面试题
  8. 使用 key 登录时分开记录操作历史记录
  9. ubutun
  10. ubuntu 源更新(sources.list)