GVKun编程网logo

Wordpress Mailpoet 3 在 Outlook 中不显示图像(outlook没有pop)

5

最近很多小伙伴都在问WordpressMailpoet3在Outlook中不显示图像和outlook没有pop这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展(4096,'Micr

最近很多小伙伴都在问Wordpress Mailpoet 3 在 Outlook 中不显示图像outlook没有pop这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展(4096, 'Microsoft Outlook', '尝试操作失败找不到对象', None, 0, -2147221233), None) - Outlook 错误、 边框在 Outlook 桌面版中不起作用,但在 Outlook Live 和 Gmail 中有效、Applescript:Outlook 2019:为带有历史记录的 Outlook 电子邮件中的最后一条消息设置变量、C# Outlook:无法将“System._ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook.MailItem.”等相关知识,下面开始了哦!

本文目录一览:

Wordpress Mailpoet 3 在 Outlook 中不显示图像(outlook没有pop)

Wordpress Mailpoet 3 在 Outlook 中不显示图像(outlook没有pop)

如何解决Wordpress Mailpoet 3 在 Outlook 中不显示图像

我在我的 wordpress 网站中使用 Mailpoet 插件来发送和管理电子邮件和时事通讯。 我已向某些地址发送了几封电子邮件以执行测试,但我发现 Outlook 未在我的电子邮件中显示图像。

事情是这样的:

  • 例如,gmail 可以完美地显示图像
  • outlook 在手机应用程序中显示图像正常(在 android Outlook 应用程序上测试)
  • 但是,outlook/hotmail 不会在任何浏览器中显示图像(我尝试过 chrome、opera gx、firefox 和 edge)
  • 我什至没有得到允许图像的典型黄旗。它们只是没有在浏览器中加载。

所以问题似乎只出现在 Web 浏览器 Outlook 中(无论如何,由于使用它的人太多,所以问题很大)。

我的 htaccess 盗链代码如下:

# Prevent image hotlinking in wordpress
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?mywebsite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?bing.es [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?facebook.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?instagram.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?twitter.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?outlook.live.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\\.)?yahoo.es [NC]
RewriteRule \\.(jpg|jpeg|png|gif|pdf)$ - [F]

我相信代码没问题,应该不是问题。 Outlook android 应用程序也显示图像,所以...

我能得到一些帮助吗?

谢谢。 最好的问候。

(4096, 'Microsoft Outlook', '尝试操作失败找不到对象', None, 0, -2147221233), None) - Outlook 错误

(4096, 'Microsoft Outlook', '尝试操作失败找不到对象', None, 0, -2147221233), None) - Outlook 错误

如何解决(4096, ''Microsoft Outlook'', ''尝试操作失败找不到对象'', None, 0, -2147221233), None) - Outlook 错误

我目前正在使用 pywin32.com python 库将邮件移动到 Outlook 中的特定文件夹。 我必须使文件夹路径可配置,因此我创建了一个 python 文件,我将文件夹路径保留为列表。 FoldersConfig.py 文件的内容是:

#folder 名称相对于收件箱文件夹

  1. mailBox = "mailBox-name"
  2. nagiosDestinationFolder = ["Resolved_Clients","Internal","Nagios alerts"] #all these folders are been created in outlook with exact names.

然后还有另一个文件可以将邮件移动到目标文件夹。就我而言,Nagios alerts 是我的目标文件夹。 MoveNagiosAlerts.py 文件的代码片段是:

  1. outlook = client.dispatch("outlook.application").GetNamespace("MAPI")
  2. stores = outlook.Stores
  3. for store in stores:
  4. mailBox = FoldersConfig.mailBox
  5. if(mailBox in store.displayName):
  6. rootFolder = store.GetDefaultFolder(6) #rootFolder is the InBox folder
  7. break
  8. def moveWarnings():
  9. print("Moving warning mails...")
  10. warnCount = 0
  11. scriptingDictionary = {}
  12. nagiosDestFolder = rootFolder
  13. for i in FoldersConfig.nagiosDestinationFolder:
  14. nagiosDestFolder = nagiosDestFolder.Folders(i)
  15. print(nagiosDestFolder)
  16. for i in range(rootFolder.Items.Count-1,-1):
  17. msg = rootFolder.Items[i]
  18. if(msg.Body.find("State: WARNING") != -1):
  19. msg.Move(nagiosDestFolder)
  20. warnCount+=1
  21. return warnCount

运行MoveNagiosAlerts.py文件时弹出的错误是:

  1. Root folder(InBox): InBox
  2. Moving warning mails..
  3. Traceback (most recent call last):
  4. File "C:\\Users\\Documents\\MoveNagiosAlerts.py",line 193,in <module>
  5. main()
  6. File "C:\\Users\\Documents\\MoveNagiosAlerts.py",line 172,in main
  7. warningsCount = moveWarnings()
  8. File "C:\\Users\\Documents\\MoveNagiosAlerts.py",line 56,in moveWarnings
  9. nagiosDestFolder = nagiosDestFolder.Folders(i)
  10. File "C:\\Users\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0\\LocalCache\\local-packages\\python37\\site-packages\\win32com\\client\\dynamic.py",line 181,in __call__
  11. return self._get_good_object_(self._oleobj_.Invoke(*allArgs),self._olerepr_.defaultdispatchName,None)
  12. pywintypes.com_error: (-2147352567,''Exception occurred.'',(4096,''Microsoft Outlook'',''The attempted operation Failed. An object Could not be found.'',None,-2147221233),None)

Outlook folder structure for your refrence

我的问题是为什么会抛出这个错误??它有时工作正常,但大多数情况下会抛出此错误。知道我的代码有什么问题吗?还是前景的问题?

根据我的理解,我认为 pywin 客户端无法获取列表中的文件夹。但不确定是否是这个原因。

解决方法

我注意到代码中有以下循环:

  1. for i in range(rootFolder.Items.Count-1,-1):
  2. msg = rootFolder.Items[i]

移动项目时,集合中的项目数量会减少。因此,您需要为此做好准备。

此外,如果您只想移动符合条件的项目,您需要使用 Find/FindNextRestrict 方法来获取此类项目,并且它们无需移动所有项目检查任何其他属性。在以下文章中详细了解这些方法:

  • How To: Use Find and FindNext methods to retrieve Outlook mail items from a folder (C#,VB.NET)
  • How To: Use Restrict method to retrieve Outlook mail items from a folder

<span> 边框在 Outlook 桌面版中不起作用,但在 Outlook Live 和 Gmail 中有效

边框在 Outlook 桌面版中不起作用,但在 Outlook Live 和 Gmail 中有效

如何解决<span> 边框在 Outlook 桌面版中不起作用,但在 Outlook Live 和 Gmail 中有效

第一个 span,边框为 1px solid #333;未在 Outlook 365 中显示,但在 Outlook Live 和 Gmail 中显示。我已经尝试过轮廓和框阴影,它也没有任何作用。第一个带边框 1px 实心的跨度 #333;未在 Outlook 365 中显示,但在 Outlook Live 和 Gmail 中显示。我也尝试过轮廓和框阴影,但它没有任何作用。I

  1. <table cellpadding="0" cellspacing="0" width="100%" role="presentation" style=" mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-collapse: collapse; border-spacing: 0px; ">
  2. <tr>
  3. <td align="right" style="padding: 0; margin: 0">
  4. <span class="es-button-border" bordercolor="#333" border="1" style=" mso-border-right-alt: 1px solid #333333; mso-border-bottom-alt: 1px solid #333333; mso-border-left-alt: 1px solid #333333; mso-border-top-alt: 1px solid #333333; border-style: solid; border-color: #333333; border-width: 1px; border: 1px solid #333333; display: inline-block; border-radius: 0px; width: auto; ">
  5. <span class="es-button" target="_blank" style=" mso-style-priority: 100 !important; text-decoration: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; mso-line-height-rule: exactly; color: #333333; font-size: 12px; border-style: solid; border-color: #fff; border-width: 10px 20px 10px 20px; display: inline-block; background: #fff; border-radius: 0px; font-family: roboto,''helvetica neue'',helvetica,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 14px; width: auto; text-align: center; " >
  6. <span id="price1">Per person:</span>
  7. INR 98298 (CHF 1192)
  8. </span>
  9. </span>
  10. </td>
  11. </tr>
  12. </table>

解决方法

问题是您将跨度用作块元素,这不是自然而然的,而且最重要的是 - 试图通过使用 display:inline-block 来强制它在 Outlook 客户端中并不总是有效.

最好的办法是使用块级元素作为边框。其中包括:表格单元格和 div。 您可以将所有 span 标签转换为 div 以使其工作,但是由于 div 是块元素,默认情况下它们将变为全宽。 您可以定义宽度来解决这个问题,但是 Outlook 不会尊重那些没有特定于 mso 代码的宽度。

下面是你的代码,下面是我要做的行:

  1. <table cellpadding="0" cellspacing="0" width="100%" role="presentation" style=" mso-table-lspace: 0pt; mso-table-rspace: 0pt; border-collapse: collapse;">
  2. <tr>
  3. <td align="right">
  4. <span class="es-button-border" style="border: 1px solid #333333; display: inline-block;">
  5. <span class="es-button" style="mso-style-priority: 100 !important; text-decoration: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; mso-line-height-rule: exactly; color: #333333; font-size: 12px; border-style: solid; border-color: #fff; border-width: 10px 20px 10px 20px; display: inline-block; background: #fff; border-radius: 0px; font-family: roboto,''helvetica neue'',helvetica,arial,sans-serif; font-weight: normal; font-style: normal; line-height: 14px; width: auto; text-align: center;">
  6. <span id="price1">Per person:</span>INR 98298 (CHF 1192)
  7. </span>
  8. </span>
  9. </td>
  10. </tr>
  11. <tr>
  12. <td style="padding-top:10px;">
  13. <table align="right" role="presentation" border="0" cellpadding="0" cellspacing="0" style="border: 1px solid #333333;">
  14. <tr>
  15. <td class="es-button-border" style="text-decoration: none; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; mso-line-height-rule: exactly; color: #333333; font-family: roboto,sans-serif; font-size: 12px; line-height: 14px; text-align: center;">
  16. <div style="border-style: solid; border-color: #fff; border-width: 10px 20px 10px 20px;">
  17. <span id="price1">Per person:</span>INR 98298 (CHF 1192)
  18. </div>
  19. </td>
  20. </tr>
  21. </table>
  22. </td>
  23. </tr>
  24. </table>

Applescript:Outlook 2019:为带有历史记录的 Outlook 电子邮件中的最后一条消息设置变量

Applescript:Outlook 2019:为带有历史记录的 Outlook 电子邮件中的最后一条消息设置变量

如何解决Applescript:Outlook 2019:为带有历史记录的 Outlook 电子邮件中的最后一条消息设置变量

在 Outlook 中出现一条带有历史记录的消息,我只是想让 applescript a) 提取最后一条消息 b) 将每条消息放在自己的变量中,这样我就可以将每条消息记录为对话片段


尊敬的用户
最新消息(消息5)
您好,
支持


来自:用户
发送:xxx
致:支持
抄送:xxx
主题:xxx
留言(留言4)


来自:支持
发送:xxx
收件人:用户
抄送:xxx
主题:xxx
留言(留言3)


来自:用户
发送:xxx
致:支持
抄送:xxx
主题:xxx


消息(消息 2)


来自:支持
发送:xxx
收件人:用户
抄送:xxx
主题:xxx


初始消息(消息 1)

C# Outlook:无法将“System._ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook.MailItem.”

C# Outlook:无法将“System._ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook.MailItem.”

如何解决C# Outlook:无法将“System._ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook.MailItem.”

我是 C# 新手。

自 1 周以来,我一直在尝试自己解决这个问题,直到我别无选择,只能在这里寻求帮助。

我的目标是创建一个控制台应用程序,它会在辅助邮箱[mailBoxB@gmail.com]/第二个 Outlook 帐户中查找未读邮件,并根据主题回复这些邮件。

代码在我的机器上运行良好

不幸的是,当在其他机器上部署相同的 exe 时,会生成以下错误:

无法转换类型为“microsoft.office.interop.outlook.mailitem”的 com 对象。此操作失败,因为 COM 组件上的 QueryInterface 调用 IID 为“{00063034-0000-” 0000-C000-000000000046}''由于以下错误而失败:不支持此类接口(来自 HRESULT 的异常:0x80004002(E_NOINTERFACE))

请注意,我已经尝试了以下方法来解决问题,但问题仍然存在:

  1. 以管理员身份重新启动 Outlook。

    在属性->兼容性下更改应用的兼容性以管理员身份运行

  2. 检查了 Outlook 版本 16.0,并且代码中使用了相同的引用。

请在下面找到我的代码:

            outlook.application oApp = new outlook.application();
            Outlook.NameSpace oNS = (Outlook.NameSpace)oApp.GetNamespace("MAPI");
            
            MAPIFolder theInBox = oNS.Folders["mailBoxB@gmail.com"].Folders["InBox"];
            
            Outlook.Items unreadItems = theInBox.Items.Restrict("[Unread]=true");
            string t = "Test Mail";
            try
            {
                foreach (Outlook.MailItem it in unreadItems)
                {
                    if (it.Subject == t)
                    {
                        Outlook.MailItem replyMail = it.Reply();
                        it.HTMLBody = DateTime.Now.ToString("HH:mm:ss");
                        
                        
                        replyMail.Send();
                        it.Unread=false;
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

任何形式的帮助将不胜感激。

解决方法

您的收件箱文件夹中可以有除 MailItem 以外的项目,例如ReportItemMeetingItem

将您的代码更改为

foreach (object obj in unreadItems)
{
   if (obj is Outlook.MailItem it)
   {
      ...

我们今天的关于Wordpress Mailpoet 3 在 Outlook 中不显示图像outlook没有pop的分享已经告一段落,感谢您的关注,如果您想了解更多关于(4096, 'Microsoft Outlook', '尝试操作失败找不到对象', None, 0, -2147221233), None) - Outlook 错误、 边框在 Outlook 桌面版中不起作用,但在 Outlook Live 和 Gmail 中有效、Applescript:Outlook 2019:为带有历史记录的 Outlook 电子邮件中的最后一条消息设置变量、C# Outlook:无法将“System._ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Outlook.MailItem.”的相关信息,请在本站查询。

本文标签:

上一篇wordpress htaccess 特定域(wordpress选择域)

下一篇WordPress 类别端点给出错误 404(wordpress › 错误)