Outlook 无法识别 ics 文件

2023-12-14

我有一些问题。 我正在尝试发送 ics 文件,以便 Outlook 用户可以在他的日历中添加该事件。在某些版本中,例如 2010,它运行良好(家庭版),但在某些版本(例如商业版)上它不能直接识别它。您必须双击内容才能预览它。 在另一个版本中,当我单击邮件时,它会立即显示日历选项。

我究竟做错了什么?

这是日历的代码。

$str="BEGIN:VCALENDAR\r\n
PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN\r\n
VERSION:2.0\r\n
METHOD:REQUEST\r\n
X-MS-OLK-FORCEINSPECTOROPEN:TRUE\r\n
BEGIN:VTIMEZONE\r\n
TZID:GTB Standard Time\r\n
BEGIN:STANDARD\r\n
DTSTART:16011028T000000\r\n
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10\r\n
TZOFFSETFROM:+0300\r\n
TZOFFSETTO:+0200\r\n
END:STANDARD\r\n
BEGIN:DAYLIGHT\r\n
DTSTART:16010325T000000\r\n
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3\r\n
TZOFFSETFROM:+0200\r\n
TZOFFSETTO:+0300\r\n
END:DAYLIGHT\r\n
END:VTIMEZONE\r\n
BEGIN:VEVENT\r\n
ATTENDEE;[email protected];RSVP=
 TRUE:mailto:[email protected]\r\n
CLASS:PUBLIC\r\n
CREATED:20110803T133418Z\r\n
DTEND:$endtime_ics\r\n
DTSTAMP:20110803T095605Z\r\n
DTSTART:$starttime_ics\r\n
LAST-MODIFIED:20110803T133418Z\r\n
ORGANIZER;CN=\"Silvian Iosub\":mailto:
 [email protected]\r\n
PRIORITY:5\r\n
SEQUENCE:0\r\n
SUMMARY;LANGUAGE=ro:New Event\r\n
TRANSP:OPAQUE\r\n
UID:".MD5(TIME())."-85d2-69b00dea0ad4\r\n
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE\r\n
X-MICROSOFT-CDO-IMPORTANCE:1\r\n
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY\r\n
X-MICROSOFT-DISALLOW-COUNTER:FALSE\r\n
X-MS-OLK-AUTOSTARTCHECK:FALSE\r\n
X-MS-OLK-CONFTYPE:0\r\n
BEGIN:VALARM\r\n
TRIGGER:-PT15M\r\n
ACTION:DISPLAY\r\n
DESCRIPTION:Reminder\r\n
END:VALARM\r\n
END:VEVENT\r\n
END:VCALENDAR\r\n";

我正在使用 swift 类发送电子邮件;以下是设置:

$attachment = Swift_Attachment::newInstance()
                            ->setFilename("Invitatie.ics")
                            ->setContentType('text/calendar;method=REQUEST;charset=UTF-8;')
                            ->setBody($str)
                ->setDisposition("inline,filename=".$confDesc.".ics");
        $message2->attach($attachment);

确保您添加了此标头:

内容类型:多部分/选择;

然后是 ics 文件部分:

Content-Type: text/calendar; charset="utf-8"; name="testcal.ics" method=REQUEST'."\r\n";
Content-Disposition: inline; filename="testcal.ics"'."\r\n";

NB : \r\n必须在双引号之间

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Outlook 无法识别 ics 文件 的相关文章

  • Symfony2 Beta3 中不断收到“您请求了一个不存在的服务“test.client””

    我正在尝试设置单元测试 但每当我运行 phpunit c app 时 我都会收到此错误 Symfony Component DependencyInjection Exception ServiceNotFoundException 您请求
  • 如何在Redis中正确存储图片?

    决定将图像存储在Redis中 如何正确执行 现在我这样做 redis gt set image path here is the base64 image code 我不确定这是否正常 将图片存储在Redis中是完全可以的 Redis 键和
  • 使用 google 检查 url,安全 = 活动

    如何检查 url 是否被 google 显示 Example https www google com search q redtubex xxx safe active Code input http www example com in
  • 限制传出 PHP+curl 请求的速率

    有没有办法限制 有延迟 向外部服务器发出 PHP curl 请求的速率 以便每秒只有 n 个请求 PHP 在 Fastcgi 模式下使用 因此无法使用睡眠 是的 有curl 多重处理程序 您可以使用 OOP 方式以 OOP 方式完成此操作这
  • 如何对“2-1”这样的字符串进行数学计算以产生“1”?

    我只是想知道 PHP 是否有一个函数可以接受像这样的字符串2 1并产生它的算术结果 或者我必须手动执行此操作explode 获取算术运算符左侧和右侧的值 我知道这个问题很老了 但我昨晚在寻找不太相关的东西时遇到了它 而且这里的每个答案都很糟
  • 如何在此查询中获取以 KM 为单位的距离

    salons Salon select salons gt selectRaw 6371 acos cos radians cos radians lat cos radians lng radians sin radians sin ra
  • 在不同的 php 文件中访问 WordPress 功能?

    我如何能够调用内置的 WordPress 函数 特别是wp get user 在不同的文件 例如 x php 中 这是我的情况 如果我打电话wp get current user 在我的主题目录中的index php 文件上 它工作得非常完
  • 在php中搜索字符串,搜索字段包含空格

    这是我的代码 div style display inline block div 我对空白有疑问 如果我仅使用 适合模型 或使用 11 2000 但不是两者组合 它会找到字符串 我需要将它们结合起来 否则就没用了 编辑 我不能做这样的事情
  • 在 Magento 中使用缩略图切换基本图像

    在定制的产品视图页面上 我正在处理基本图像 大图像 和缩略图列表 这些缩略图是与媒体库中的产品相关的其他图像 它们只是普通图像 而不是定义的图像 缩略图 我的任务是获取它 以便当您单击缩略图时它会更改上面的基本图像 我已经可以工作了 但是我
  • 在 Twig 中使用 PHP 函数

    我有一个 PHP 代码 用于在我的通用控制器中为我的 Twig 模板添加一个新类 opencart htdocs catalog controller common cart php 该代码应检查设备是否是移动设备 function onS
  • 在 tumblr 主题中显示当前年份

    我想在我的 Tumblr 主题的页脚中放置一个版权声明 例如 Acme Co 2013 但我不想每年都进行更新 通常使用 php 可以使用date 这很好 但是虽然 Tumblr 是基于 php 构建的 但我认为最终用户不能在网站上使用它
  • .htaccess 重写规则冲突

    我正在编写代码并构建一个 htaccess 文件 其中包含以下内容 RewriteEngine on RewriteRule A Za z0 9 A Za z0 9 index php id 1 NC L Handle page reque
  • 在评论中查找不同风格的日期

    我还有一个问题要问preg match 我有一个表 其中评论的日期写在评论本身内 手动 现在我需要提取该日期并将其放置在不同的列中 我发现评论和日期的样式如下 id warning sent warning date 6109 2011 0
  • PHP 编译器 openssl 错误

    在提问之前 我必须说我已经tried堆栈和其他地方的每个类似问题都失败了 我无法使用composer因为这个错误 requires ext openssl gt the requested PHP extension openssl is
  • PHP - 为什么使用 Guzzle 而不是 cURL?

    在我的应用程序中 我最初开始使用 cURL 从各种 API 检索数据 今天 我尝试使用 Guzzle 来完成同样的任务 到目前为止 cURL 和 Guzzle 似乎都工作得同样好 判断依据Github https github com gu
  • 如何在 Centos 7 上手动安装 PHP-Zts

    我想安装 pthreads 当我尝试安装时 我会收到此错误 checking for ZTS no configure error pthreads requires ZTS please re compile PHP with ZTS e
  • Laravel Eloquent ORM 返回 stdClass 而不是实际模型

    我正在做 mymodel MyModel where url domain gt first 这返回了一个 MyModel 对象 现在 不知何故 它返回了一个 stdClass 发生了什么 laravel 有更新吗 我改变了什么吗 Than
  • 使用 PDO 的基于 PHP 类的用户系统 - 调用非对象上的成员函数prepare()

    我做了相当多的研究 故障排除和搜索 试图解决我的问题 但没有运气 所以这是错误 调用非对象上的成员函数prepare 生成此错误的代码位于我的用户 Auth 类中 如下所示 this gt dbManager gt db gt prepar
  • 使用 Javascript 编辑和保存用户 HTML - 安全性如何?

    例如我有一个Javascript 支持的表单创建工具 您可以使用链接添加元素的 html 块 如输入字段 并使用 TinyMCE 来编辑文本 这些是通过自动保存功能保存的 该功能在特定事件的后台执行 AJAX 调用 被调用的保存函数负责数据
  • 开发中的 Laravel 和视图缓存——无法立即看到变化

    我和一些朋友决定开始一个项目 我们偶然发现了 Laravel 并认为它可能是一个很好的工具 我们开始在本地使用它来开发一些页面 并注意到一些奇怪的事情 当我们用不同的信息更新视图时 大约需要 5 到 10 分钟视图信息才会发生变化 这就像

随机推荐

  • 如何在 C# 中将默认的 FlushMode 更改为 Commit?

    所以 已经说过了 如何改变FlushMode to Commit in C 我的意思是 在 Fluent NHibernate 中 FlushMode 默认设置为 Auto 所以 将 FluentMode 设置为Commit 我需要打开会话
  • 如何验证 JasperReports 中的空报表?

    我的情况是 当我无法通过查询检索 jasper 文件中的任何内容时 仍然会生成报告 我正在使用这行代码来生成报告 ByteArrayOutputStream baos new ByteArrayOutputStream JasperPrin
  • 重新抛出异常:为什么该方法在没有 throws 子句的情况下编译?

    在下面的源代码中我重新抛出一个Exception 为什么没有必要把throws方法签名上的关键字 public void throwsOrNotThrowsThatsTheQuestion try Any processing catch
  • 如何将 UserControl 放入 Visual Studio 工具箱

    我在项目中制作了一个用户控件 构建项目后 我需要将其放入我的工具箱中 并将其用作常用控件 但我不能 这UserControl位于我的项目命名空间中 我尝试过Choose Item在右键菜单中 但我没有找到添加它的方法 我在让它们自动添加到工
  • 在冻结图上使用 optimize_for_inference.py 后使用模型时出错

    我正在使用tensorflows script optimize for inderence py on the ssd mobilenet v1 coco model使用以下命令 python m tensorflow python to
  • ASP.NET 应用程序引发的 System.Security.SecurityException

    尝试部署 ASP 应用程序 它工作了一段时间 但每当访问该页面时就开始出现错误 AppNameHere 应用程序中的服务器错误 安全异常描述 应用程序试图执行 安全策略不允许的操作 为了授予此 申请所需权限请联系您的系统 管理员或更改应用程
  • Python 无法识别 MacPorts 安装的软件包

    预先感谢您的建议 背景 相对于这个网站上的人 我对编程很陌生 尽管进行了一些研究 但我不熟悉使用 Unix 类型的 shell 管理包真正涉及的内容 或者在 Java 博士 之外完成的任何事情 IDE 或默认 R GUI 我有一台 2008
  • Git 推送收到“错误:拒绝更新签出分支”

    这是我到目前为止所做的 我成功地将远程存储库克隆到本地计算机上的新目录 然后我在工作副本中编辑了一个文件 提交它 并尝试将其推送到远程存储库 这是我得到的错误 git push origin master email protected s
  • C++ FSM 设计和所有权

    我想为此语法实现一个 FSM 下推自动机 解析器 具有范围和条件的解析器已经被 lexed 到有限状态机解析器 我有以下内容 class State public virtual State event const string token
  • 该网站如何修复编码?

    我正在尝试将这段文字 进入这段文字 不知何故 这个网站 http www pixiesoft com flip 可以做到 我想知道我自己如何做到这一点 使用任何编程语言或软件 仅将文件另存为 UTF8 是不行的 我提出这个问题的动机是 我有
  • 为什么没有相当于WillCascadeOnDelete的更新?

    当您在 EF 代码优先中设置一 多关系时 您可以选择它是否应该在删除时级联 如下所示 modelBuilder Entity
  • Redis 插入乱序,或者排序奇怪?

    我有一些代码是这样写的 foreach models as model Redis hset model App ServiceModel model primaryKey json encode model gt toArray 模型按
  • 在 DropDownListFor 上添加搜索功能

    我想知道是否有人可以帮助我解决我面临的问题 我正在尝试使用 razor 在 DropDownListFor 上创建搜索 private List
  • ASP.NET Identity OWIN 中间件 Google OAuth2 AuthenticationManager 登录不起作用

    我创建了一个简单的 ASP NET MVC4 网站来测试新的 OWIN 身份验证中间件 我决定从 Google OAuth2 开始 我在配置方面遇到了很大的困难 但我设法让 Google 授权用户 我现在遇到的问题是 OWIN 未对用户进行
  • 展平深度嵌套的数据框列表

    考虑这个数据帧的嵌套列表 df lt data frame x 1 5 y letters 1 5 l lt list df list df df list df list df df list df list df df 如何从这个深度嵌
  • 如果落在另一个 df 中的日期范围之间,python 将值分配给 pandas df

    如果日期落在另一个数据框中的两个日期之间 创建新列并分配值的最佳方法是什么 e g dataframe A date values 2017 05 16 x 2017 04 12 Y dataframe B df contains date
  • Micronaut ReadTimeoutException 异常

    我有一个提供 REST API 的 Grails 4 应用程序 端点之一有时会失败 但会出现以下异常 io micronaut http client exceptions ReadTimeoutException Read Timeout
  • tf.keras 和 tf.python.keras 有什么区别?

    我遇到过严重的不兼容问题 因为相同的代码在其中一个与另一个之间运行 例如 获取张量的值 编译模型 节省优化器 展望Github源码 模块及其导入看起来相当相同 并且tf keras甚至进口自tf python keras 在教程中 我经常看
  • Python:使用 imshow 绘制 2D 彩色图

    我试图使用颜色在二维图上表示两个变量的函数 我遇到过这个例子here from numpy import exp arange from pylab import meshgrid cm imshow contour clabel colo
  • Outlook 无法识别 ics 文件

    我有一些问题 我正在尝试发送 ics 文件 以便 Outlook 用户可以在他的日历中添加该事件 在某些版本中 例如 2010 它运行良好 家庭版 但在某些版本 例如商业版 上它不能直接识别它 您必须双击内容才能预览它 在另一个版本中 当我