PHP 发送 outlook 约会邮件

注:还没验证过,在一个帖子中看到了

 

<?php 

  $to   = "other@xxxx.net"; 

  $from = "me@xxxx.net"; 

  $subj = "my test subject"; 

  $msg  = "this is the email body"; 

 

  $header = "From: " . $from . "\r\n" . 

          "MIME-Version: 1.0\r\n" . 

           "Content-Type: text/calendar;method=REQUEST"; 

 

  $txt_msg = "this is my text message, to be attached\r\n" . 

             "not much to it, eh."; 

 

  //Various ways to creat a new, random UID 

  $cal_uid = "{" . uniqid(mt_rand(), true) . "}"; 

  $cal_uid = "{" . date('Ymd').'T'.date('His')."-".rand()."@mydomain.com}"; 

  $cal_uid = com_create_guid(); 

 

  $cal_msg = 

"BEGIN:VCALENDAR 

PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN 

VERSION:2.0 

METHOD:REQUEST 

BEGIN:VEVENT 

ORGANIZER:MAILTO:name 

DTSTART:20090901T170000Z 

DTEND:20090901T035959Z 

UID:" . $cal_uid . "

LOCATION:my meeting location 

TRANSP:OPAQUE 

SEQUENCE:0 

DTSTAMP:20060309T045649Z 

CATEGORIES:Meeting 

DESCRIPTION:meeting description, line 1 of 2.\nline 2 of 2.\n\n 

SUMMARY:meeting subject 

PRIORITY:5 

X-MICROSOFT-CDO-IMPORTANCE:1 

CLASS:PUBLIC 

BEGIN:VALARM 

TRIGGER:-PT3D 

ACTION:DISPLAY 

DESCRIPTION:Reminder 

END:VALARM 

BEGIN:VTIMEZONE 

TZID:US/Central 

END:VTIMEZONE 

END:VEVENT 

END:VCALENDAR"; 

  if (mail($to, $subj, $cal_msg, $header, "")) { 

    echo "test email sent"; 

  } else { 

    echo "test email failed"; 

  } 

  ?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值