我想转发 Outlook 收件箱文件夹中的现有电子邮件。在最近的研究中,我发现了一些不同的解决方案:
我的目标是找到一种简单的方法将现有电子邮件转发到另一个电子邮件地址。
我所附的代码无权发送!
private void buttonExplorer_Click(object sender, RibbonControlEventArgs e)
{
Microsoft.Office.Interop.Outlook.Selection mySelection = Globals.ThisAddIn.Application.ActiveExplorer().Selection;
Microsoft.Office.Interop.Outlook.MailItem mailItem = null;
foreach (Object obj in mySelection)
{
if (obj is Microsoft.Office.Interop.Outlook.MailItem)
{
mailItem = (Microsoft.Office.Interop.Outlook.MailItem)obj;
mailItem.Forward();
mailItem.Recipients.Add("test@web.com");
mailItem.Send();
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果有一个简单的方法来解决转发事件问题就好了。
我在这里找到了一些最近关于使用 Android 读取 NFC 标签的帖子。我得到的结论是,执行 NFC 读取操作会触发一个单独的意图。
我想要实现的是,只有我当前的活动是以文本/纯格式从 NFC 标签读取 NDEF 消息。
所以第一个问题:是否有必要在我的清单中列出意图过滤器?
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
Run Code Online (Sandbox Code Playgroud)
我认为这是没有必要的,因为我不想通过NFC 标签事件启动我的应用程序,对吗?
第二个问题:如何保持 NFC 读取逻辑/功能与我的应用程序/活动相关?
后
<uses-permission android:name="android.permission.NFC" />
<uses-feature android:name="android.hardware.nfc" android:required="true" />
Run Code Online (Sandbox Code Playgroud)
我转到当前的 Activity 并在 Create 时初始化 NFC 适配器:
mNfcAdapter = NfcAdapter.getDefaultAdapter(this)
Run Code Online (Sandbox Code Playgroud)
读取 nfc 标签 NDEF 消息的下一步是什么?在调度前台发现与意图相关的内容:
@Override
protected void onNewIntent(Intent intent) {
handleIntent(intent);
}
Run Code Online (Sandbox Code Playgroud)
如果有人有一个想法/示例(Kotlin)如何从活动中读取 NFC 标签而不需要启动/发送 NFC 操作之类的东西,那就太好了。
例如,在 iOS 中,当 VC 需要时,有一个简单的 NFC 会话。