标签: outlook-2010

更改任何表单区域/功能区属性会破坏Visual Studio编辑器

我有Visual Studio 2010和Outlook Addin 2010项目(.NET 4目标)的问题.我已经在我的项目中添加了一个表单区域,然后我将Localizable属性更改为true.现在,如果我关闭我的表单区域并重新打开它,我将收到此VS错误页面:

To prevent possible data loss before loading the designer, the following errors 
must be resolved: 
The variable 'resources' is either undeclared or was never assigned.
Run Code Online (Sandbox Code Playgroud)

如果代码是针对.NET 4的,那么当我更改表单区域或功能区中的任何属性时,实际上会发生这种情况.在针对.NET 3.5的项目中,一切都是有序的.这个错误引用的示例代码是由VS创建的,它是其中的一部分FormRegion.Designer.cs.它打破了ApplyResources(如果我发表评论,那么一切都好).

private void InitializeComponent()
{
    System.ComponentModel.ComponentResourceManager resources = 
        new System.ComponentModel.ComponentResourceManager(typeof(FormRegion1));
    this.SuspendLayout();
    // 
    // FormRegion1
    // 
    resources.ApplyResources(this, "$this");
    this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
    this.Name = "FormRegion1";
    this.FormRegionShowing += 
        new System.EventHandler(this.FormRegion1_FormRegionShowing);
    this.FormRegionClosed += 
        new System.EventHandler(this.FormRegion1_FormRegionClosed);
    this.ResumeLayout(false);
}
Run Code Online (Sandbox Code Playgroud)

如果我选择忽略错误并强制VS加载可视化编辑器,那么我会收到另一个错误:

Cannot open a designer for the file …
Run Code Online (Sandbox Code Playgroud)

.net vsto visual-studio-2010 outlook-addin outlook-2010

5
推荐指数
0
解决办法
754
查看次数

Outlook从电子邮件中删除URL哈希

我们的应用会生成一封电子邮件,其中包含带有哈希片段的链接

  • 当Outlook 2010用户单击HTML链接(在<a>标记内)时,URL将被打开,但神秘地排除了哈希片段.
  • 如果用户单击纯URL(Outlook转换为可单击的链接),则会正确打开完整的URL.

以下是我们的Rails应用程序中的相关代码,如果有帮助:

mail(from: @message.from, to: @message.to, cc: @message.cc, bcc: @message.bcc, subject: @message.subject) do |format|
  format.html { render text: @message.body_text }
end
Run Code Online (Sandbox Code Playgroud)

电子邮件消息(截断;使用Twitter URL代替我们的应用程序URL,遵循类似的模式):

Subject: Hello
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content='text/html; charset=utf-8' http-equiv='content-type'>
    <title>title</title>
  </head>
  <body>
    <table id='message_body_template'>
      <tr>
        <td>
          <p><a href="http://twitter.com/#!/cnn" title="" target="">Click here</a> 
             to learn more.</p>
          <p>Plain text link: http://twitter.com/#!/cnn</p>
        </td>
      </tr>
    </table>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Click here打开Twitter主页,而纯文本"链接"打开CNN的Twitter页面.有谁能解释为什么?

email outlook outlook-2010

5
推荐指数
1
解决办法
3214
查看次数

Outlook 2010规则是否对从Excel VBA发送的邮件运行?

我在Excel VBA中有以下基本电子邮件代码:

Dim OutAppUser      As Object  
Dim OutMailUser     As Object  
Set OutAppUser = CreateObject("Outlook.Application")  
Set OutMailUser = OutAppUser.CreateItem(0)  
With OutMailUser  
            .To = Range("Ctl_Req_Email").Value  
            .CC = ""  
            .BCC = ""  
            .Subject = TempFNUser  
            .ReadReceiptRequested = False  
            .Body = userEmailText  
            .Attachments.Add FullTempNameUser  
            .Send    'Use .Send or .Display  
End With  
Run Code Online (Sandbox Code Playgroud)

具有此宏的工作簿广泛分发,但电子邮件宏的实际驱动仅由少数人完成,现在电子邮件地址已经发生变化.我为"发送邮件后"创建了一个Outlook规则,为新电子邮件地址添加了"CC",作为从外部重定向电子邮件的方法.该规则适用于手动测试电子邮件,但似乎不会对从Excel VBA代码发送的电子邮件执行操作.是否需要在VBA代码上编写其他内容以发送电子邮件以允许规则运行?

excel vba rules excel-vba outlook-2010

5
推荐指数
1
解决办法
1061
查看次数

删除 Outlook 前后的空格

我正在尝试为 Outlook 编写一个宏(从未编写过宏或 VBA),它将删除我选择的文本前后的空格。

这是我从我发现的例子中拼凑出来的:

Sub FixParagraphSpacing()
    Dim objOL As Application
    Dim objDoc As Object
    Dim objSel As Object

    Set objOL = Application
    Set objDoc = objOL.ActiveInspector.WordEditor
    Set objSel = objDoc.Windows(1).Selection

    objSel.ParagraphFormat.SpaceBefore = 0
    objSel.ParagraphFormat.SpaceAfter = 0

    Set objOL = Nothing
    Set objDoc = Nothing
    Set objSel = Nothing
End Sub
Run Code Online (Sandbox Code Playgroud)

问题是代码执行后几乎没有任何反应。电子邮件的正文不受影响,但我无法再手动删除前后的间距,因为 Outlook 认为它已经完成了。

我在这里缺少什么?

更新

这是我更新的代码,基于@KevinPope 的回答:

Sub FixParagraphSpacing()
    Dim objOL As Application
    Dim sel As Object

    Set objOL = Application
    Set sel = objOL.ActiveInspector().WordEditor.Application.Selection

    For Each …
Run Code Online (Sandbox Code Playgroud)

outlook vba outlook-2010

5
推荐指数
1
解决办法
5840
查看次数

在电子邮件对话正文中检测新消息的结尾

当一条消息得到回复或转发时,前一个线程会通过将 ie ----Original Message---- 放在它前面来附加到您的新邮件中。

Outlook 对 tekst 邮件执行相同的操作,但对于 HTML 邮件,它显示一行后跟 From:..

由于 Outlook 在这些消息之间显示一条线,我相信可以使用 VBA 减去这些消息。但是如何?

目标:当用户发送邮件 (Application_ItemSend) 时,我想扫描邮件中的某些词。但我不在乎它是否出现在以前的消息中,我只想扫描新输入的消息。

下面的示例适用于在 Outlook 中回复文本形式的电子邮件(Outlook 是英文的!)。但是在发送 HTML 电子邮件时它不起作用。

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
  Dim EndOfMsg As Integer
  Dim myMsg as String

  EndOfMsg = InStr(Item.Body, "-----Original Message-----")
  If EndOfMsg = 0 Then 
    myMsg = Item.Body
  Else 
    myMsg = Left(Item.Body, EndOfMsg)
  End If

  MsgBox myMsg
End Sub
Run Code Online (Sandbox Code Playgroud)

所以我需要一些“令牌”来拆分,正确..但是这个令牌是什么?myMsg 和旧的 msg 之间只有一个 double vbCrLf。与我在消息中输入新行时相同.. 没有任何独特之处!

outlook vba outlook-2010

5
推荐指数
1
解决办法
3708
查看次数

Outlook 中图像映射的解决方法?

我必须仅使用一张图像创建电子邮件签名。这不是最难的部分。该图像有多个图标,需要链接到与该公司相关的各种社交网络。我尝试过图像映射并将 HTML 文件放入 Outlook 的文件夹中。我已经用这种方式创建了其他签名,但从未使用图像映射。Outlook 似乎删除了图像映射代码,使其无法工作。

有人知道这个问题的解决方法吗?

我正在使用 Outlook 2010。

signatures html-email outlook-2010

5
推荐指数
1
解决办法
2万
查看次数

为什么 Outlook 嗅探器不处理我的日历邀请?

我的 ASP.net 应用程序生成的邀请以带有 .ics 附件的电子邮件形式发送到 Outlook 2010,但嗅探器不会处理该邀请。因此,它们不会在日历中临时显示,并且在预览窗格中不可用。.ics 附件似乎有效,可以通过双击在 Outlook 中打开。发送到 Gmail 的相同邀请都会得到处理,无需担心。我已经排除了同一问题的许多公认的解决方案......

  • Outlook 配置正确,处理 Gmail 邀请没有问题
  • 消息以内容类型:多部分/混合发送,附件为文本/日历。
  • DTEND 跟随 DTSTART!
  • 邀请函包括组织者和与会者。

我的邀请和 Gmail 的最明显的区别是没有 DKIM 签名,但其他人在没有此签名的情况下也取得了成功。更一般地说,有没有人找到任何有关嗅探器的操作、日志记录或故障排除的微软文档?

这是我的 .ics 附件。

BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTART:20140617T083644Z
DTEND:20140617T093644Z
DTSTAMP:20140617T083647Z
ORGANIZER;CN=sby@dimo-gestion.fr:mailto:sby@dimo-gestion.fr
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=
 FALSE;CN=bbsimonbb@gmail.com;X-NUM-GUESTS=0:mailto:bbsimonbb@gmail.com
CREATED:20140617T083647Z
DESCRIPTION:Description of flying to Sligo
LAST-MODIFIED:20140617T083647Z
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Fly to Sligo
TRANSP:OPAQUE
UID:20140617T083647Z
END:VEVENT
END:VCALENDAR
Run Code Online (Sandbox Code Playgroud)

此处指定的属性X-MS-OLK-FORCEINSPECTOROPEN没有帮助。

我的文件通过了这个问题中提到的三个 iCalendar 验证器

天哪,互联网上挤满了无法将邀请发送到 Outlook 的人。 这里这里,还有这里

共识似乎是您需要在日历 MIME 部分标头中的内容类型后面添加“; method=REQUEST”。问题是,.net System.Net.Mail 库似乎不提供设置此行的低级别访问权限。狩猎仍在继续。

c# icalendar outlook-2010

5
推荐指数
1
解决办法
4808
查看次数

多个 css 类不起作用

我正在将 docx 转换为 html 格式(使用 apache poi)并将其作为电子邮件发送。

生成的 html 片段看起来像这样

<html>
<head>
	....
	<style>

		span.Normal{
			font-family: 'Arial';font-size: 9.0pt;
		}

		span.Title{
			font-family: 'Cambria';font-size: 28.0pt;color: #000000;
		}

		span.MySubtitle{
			font-family: 'Arial';font-size: 18.0pt;color: #000000;
		}

		span.MyTitle{
			font-family: 'Arial';font-size: 22.0pt;font-weight: bold;color: #000000;
		}

	...
	</style>
</head>
<body> 
....

	<p class="Normal Title MyTitle">
		<span id="_GoBack">
			<span class="Normal Title MyTitle">Welcome Message</span>
			<span class="Normal Title MyTitle"> </span>
			<span class="Normal Title MyTitle">Username</span>
		</p>
		<p class="Normal Title MySubtitle">
			<span class="Normal Title MySubtitle">Issues and Solutions</span>
		</p>

	...
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Outlook 客户端无法识别多个 …

css outlook openxml apache-poi outlook-2010

5
推荐指数
2
解决办法
4915
查看次数

“Outlook 阻止访问以下可能不安全的附件”

最近,我们有一些用户突然收到这样的消息:“Outlook 阻止访问以下可能不安全的附件”(Outlook 2010 plus)

我已经尝试了所有这些:https://support.microsoft.com/en-us/help/829982/outlook-blocked-access-to-the-following-pottially-unsafe-attachment 但没有任何改变......

outlook office-2010 outlook-2010

5
推荐指数
2
解决办法
3万
查看次数

尝试运行 Outlook VBA 时收到“此项目中的宏已禁用”消息

突然我收到了这条消息。

在此输入图像描述

我最近必须进行系统还原,一切都恢复得和我预期的一样,当然还进行了一些调整,但现在我从 MS Outlook 收到一条奇怪的消息,这是我以前从未见过的。在在这里发帖之前,我用谷歌搜索了这个问题并提出了这个潜在的解决方案,但它不起作用。

文件 > 选项 > 信任中心 > 信任中心设置 > 宏设置 > 启用所有宏

我仍然看到相同的错误消息...“此项目中的宏已禁用”

我怎样才能让这段代码再次工作?我不认为这是一个代码问题,我认为这是一个权限问题。

outlook vba outlook-2010

5
推荐指数
1
解决办法
2万
查看次数