解决 人们如何发送电子邮件结构?

加入
2020年8月25日
消息
12
编程经验
Beginner
你好,你好吗?

所以,我需要你的帮助,我的程序需要从一个按钮开始一个结构电子邮件(Outlook)。我怎样做?
我正在使用c#。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,889
地点
切萨皮克,va.
编程经验
10+
你能详细说明你的意思吗?"email structure"?也许英语不是你的第一语言,你真正的意思是"email template"?

您是否真的需要通过Outlook发出电子邮件(因为您实际上想直接通信到Exchange服务器)?还是可以发送直接的SMTP邮件是可以的吗?或者如果您真的必须使用Exchange,您是否可以使用Exchange对象模型(与Outlook对象模型相反)?

通常,C#和.NET Framework没有内置邮件合并功能,您可以将数据填充到"email template"并发送它。您必须自己代码或找到执行此操作的库,然后连接一个事件处理程序,为按钮执行此代码。
 
加入
2020年8月25日
消息
12
编程经验
Beginner
我需要这个,当用户单击一个按钮时,按钮打开一个新的电子邮件,一个结构,我需要在代码上制作它。

结构示例:

你好,

您的票证已修复,您的票务已关闭

______________________________________________________________________________________________________________________-

你好,

你的票是一个解决的存在。

___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

你好,

你的票它关闭
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,889
地点
切萨皮克,va.
编程经验
10+
是的,这被称为电子邮件模板。您确实意识到Outlook支持框中的电子邮件模板(虽然具有较新版本的Outlook,它现在3-4按钮点击以启动模板,而不是2次点击的旧版本。)

.
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,889
地点
切萨皮克,va.
编程经验
10+
您还可以使用Outlook对象模型。


如果您创建Outlook加载项,请使用Outlook对象模型来加载适当的模板。


为什么我坚持要将你走下模板路线,而不是使用Outlook对象模型来填写邮件正文?通过使用模板,您可以让自己(以及您的用户)更多自由来创建更好的格式化电子邮件。可以与Outlook对象模型执行相同,但它将是硬编码的,并且您将在更新代码时循环过大量的时间,将添加代码安装到GAC /注册表中,安装添加,尝试按钮,然后卸载添加,并再次启动循环。 (有时,如果更改纯粹是二进制代码代码更改,则可以跳过一些安装步骤。)
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,889
地点
切萨皮克,va.
编程经验
10+
无法启动Outlook的保证。这将开始用户已定义为默认邮件客户端的任何内容。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,889
地点
切萨皮克,va.
编程经验
10+
That's because it has to be one big long mailto: URL string. The variant of Process.Start() that you are using expects the first strint to be an executable path, and the second string to be parameters to be used by the executable. That won't work since Outlook has no idea how to parse that second string because it was never meant to be launched that way; and it is only through blind luck that you even have Outlook launching with a mailto: . I would have expected an error with that 2 string variant.
 

约翰

C#论坛主持人
工作人员
加入
2011年4月23日
消息
1,159
地点
挪威
编程经验
10+
正如所说的那样,您将MailTo撰写为单个字符串值。
 
最佳 底部