使用 ipyvuetify 通过 Oulook 发送电子邮件

sending email via Oulook with ipyvuetify

我正在开发一个小应用程序,我想在其中包含一个按钮,该按钮将打开 outlook 电子邮件编辑器并向用户显示一个空内容,但一个特定的主题已准备好由用户填写并发送回特定的电子邮件。

有人知道怎么做吗?

我在不同解决方案中阅读的内容不起作用:

这例如打开一个 url 失败

import ipyvuetify as v
v_btn = v.Btn(class_   = 'mx-2 light-blue darken-1', 
              href     = 'href="mailto:vinoth@email.com?subject=title&body=The message"',
                        children = ['send email?'])
v_btn

其他选项可能是创建一个 ipyvuetify 模板:

class sendemail(v.VuetifyTemplate):

    subject = Unicode('').tag(sync=True)
    label = Unicode('email').tag(sync=True)

    template = Unicode('''<v-btn
            color="primary"
            class="ma-1"
            @click="sendemail(subject)"
        >

            {{ theemail }}

        </v-btn>
    
        <script>
          export default {
            methods: {
              sendemail (subject) {
                var email = "whatever@company.org";
                document.location = "mailto:" + email +"?subject=" + subject + "&body=the body";
            },
            },
          }
        </script>''').tag(sync=True)
    
emailitBtn = clipboardBtn(subject='This is the subject of the email', label='send email')
emailitBtn

但是这个解决方案也行不通。 有什么想法吗?

也许试试

import ipyvuetify as v
v_btn = v.Btn(class_   = 'mx-2 light-blue darken-1', 
              href     = 'mailto:vinoth@email.com?subject=title&body=The message',
              target   = '_blank',
                        children = ['send email?'])
v_btn

我删除了 href 属性 中的 'href' 并添加了 target='_blank' 以在新的 Window 中打开它,它似乎有效。