Pautan Mailto menggunakan sifat yang dikira tidak memuatkan isi mesej penuh
P粉811349112
P粉811349112 2023-12-07 19:05:55
0
1
572

Pautan mailto memuatkan penerima dan subjek dengan betul, tetapi nampaknya memotong isi e-mel kepada panjang yang sangat pendek. E-mel saya mempunyai sejumlah 1500 aksara, jadi ia berada di bawah had mailto. Badan e-mel nampaknya dipotong pada kira-kira 200 aksara.

Saya menambahkan sifat yang dikira pada rentetan mailto kerana saya menggunakan pakej yang dipanggil "marked.js" yang menghuraikan input pengguna ke dalam markdown/html.

Bagaimana saya boleh menyelesaikan masalah ini? Saya cuba menetapkan atribut data baharu kepada "emailFormat" dan menjalankan badan e-mel melalui pakej berteg pada pemasangan halaman dan kemudian menetapkannya kepada atribut data. Saya fikir ini akan menyelesaikan masalah kerana sekarang saya hanya menambahkan rentetan pada badan mailto, tetapi itu tidak berfungsi dan saya masih mendapat badan e-mel yang tidak lengkap.

Sifat dikira yang menerima data tindak balas api dan dijalankan melalui pakej berteg

letterContentToHtml() {
                if (this.formData.letterContent != null) {
                    return marked(this.formData.letterContent); // marked is package to parse user input to markdown/html. 
                }
                else {
                    return null;
                }
            },

Bahagian templat menunjukkan kandungan dan butang yang mengandungi mailto href

<p class="email-content-data" v-html="letterContentToHtml"></p>
<v-btn class="send-form-btn"
            :disabled="!campaignFormValid || this.emailRecepients == ''"
            elevation="12"
            color="primary"
            target="_blank" 
            :href="mailToString"
            @click="updateCampaignList">
                Send Email!
        </v-btn>

mailto harta yang dikira

mailToString() {
                return "mailto:"+this.formData.emailList+"?subject="+this.formData.subject+"&body="+this.emailContent;
            },

P粉811349112
P粉811349112

membalas semua(1)
P粉388945432

Anda mesti mengekod URL data sebelum memberikannya kepada atribut HREF bagi hyperlink/tag anchor:

mailToString()
{
  return "mailto:" + encodeURIComponent(this.formData.emailList) + "?subject=" + encodeURIComponent(this.formData.subject) + "&body=" + encodeURIComponent(this.emailContent);
},

Jika tidak, ia mungkin mengganggu beberapa aksara terpelihara, seperti ?=& atau beberapa aksara Unicode.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!