Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 Telcontar
Telcontar

Pot folosi JavaScript pentru a crea un e-mail client?

Vreau să creez o pagină Web a creatorului de corespondență. Știu problemele de utilizare a acțiunii mailto într-un formular html (nu este standard, nu este setată pe client clientul implicit). Dar pagina web nu este foarte importantă și nu le pasă foarte mult.

Mesajul creat prin acțiunea mailto are sintaxa:

subiect: subiect nedefinit   corp:

     

param1 = valoare1
  param2 = valoare2
  .
  .
  .
  paramn = valoare

Pot folosi JavaScript pentru a formata e-mailurile ca aceasta?

Subiect: XXXXX

     

Corp:   Value1; Value2; valoarea3 ... ValueN

15 2008-08-11T07:39:51+00:00 5
Programare
javascript
email
Comentarii la întrebare (0)
Mike Stone
11 august 2008 в 11:50
2008-08-11T11:50:53+00:00
Mai mult
Sursă
Editează
#7597

Există un motiv pentru care nu puteți trimite datele doar unei pagini care gestionează trimiterea corespondenței? Este destul de ușor să trimiteți un e-mail în majoritatea limbilor, prin urmare, dacă nu există un motiv puternic pentru al împinge la partea clientului, aș recomanda acest traseu.

0
0
Comentarii (0)
Lars Mæhlum
11 august 2008 в 12:29
2008-08-11T12:29:27+00:00
Mai mult
Sursă
Editează
#7612

Mai mult sau mai puțin aveți numai două opțiuni atunci când trimiteți e-mail prin browser.

  1. creați o pagină care să ia intrarea utilizatorului și le permite să trimită e-mailul prin intermediul serverului Web. Aveți nevoie de un script de tip server pentru acest lucru.
  2. utilizați un link mailto: pentru a declanșa deschiderea clientului de mail recomandat de utilizatori. Acest lucru are capcanele evidente pe care le-ați menționat și este mai puțin flexibil. E nevoie de mai puțină muncă.
0
0
Comentarii (0)
sven
11 august 2008 в 12:48
2008-08-11T12:48:39+00:00
Mai mult
Sursă
Editează
#7619

Numai cu javascript, nu este posibil Javascript nu intenționează să facă astfel de lucruri și este grav rănit în modul în care poate interacționa cu orice altceva decât webbrowserul în care trăiește (pentru un motiv bun!).

Gândiți-vă la acest lucru: un spammer care scrie un site web cu javascript de pe partea clientului, care va trimite prin poștă automat mii de adrese de e-mail aleatoare. Dacă oamenii ar trebui să meargă pe acel site, toți ar participa la o înșelătorie distribuită în masă, cu propriul calculator ... fără infecție sau interacțiune cu utilizatorul!

0
0
Comentarii (0)
Vincent Robert
11 august 2008 в 1:45
2008-08-11T13:45:17+00:00
Mai mult
Sursă
Editează
#7643

Ceea ce am folosit într-un proiect este o fereastră pop-up care deschide o legătură mailto: este singura modalitate prin care am găsit o corespondență în cadrul clientului de mail implicit care funcționează cu toți clienții de mail (cel puțin toți clienții utilizați).

var addresses = "";//between the speech mark goes the receptient. Seperate addresses with a ;
var body = ""//write the message text between the speech marks or put a variable in the place of the speech marks
var subject = ""//between the speech marks goes the subject of the message
var href = "mailto:" + addresses + "?"
         + "subject=" + subject + "&"
         + "body=" + body;
var wndMail;
wndMail = window.open(href, "_blank", "scrollbars=yes,resizable=yes,width=10,height=10");
if(wndMail)
{
    wndMail.close();    
}
0
0
Comentarii (0)
Simon
30 ianuarie 2015 в 2:18
2015-01-30T14:18:33+00:00
Mai mult
Sursă
Editează
#28234765

Aveți posibilitatea să creați un mailto-link și să îl declanșați folosind javascript:

  var mail = "mailto:[email protected]?subject=New Mail&body=Mail text body";  
  var mlink = document.createElement('a');
  mlink.setAttribute('href', mail);
  mlink.click();
0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire