ugrás a tartalomhoz

Greasemonkey alatt futó script

Kgyorgy · 2010. Jún. 10. (Cs), 06.47
Sziasztok!

Sajnos nem értek a programozáshoz,a kérdésem-kérésem is elég laikus formában tudom feltenni.

Másodállásban egy cég megbízásából emailokat küldök cégeknek.Hírlevél,reklámlevél,stb.Mind ez a cég honlapján keresztül történik,így levelezőprogramot nem tudok használni.Sajnos csak így tudják megoldani az elszámolást.
Greasemonkey alá szeretnék egy olyan scriptet,ami "X" mappában lévő txt fájlból egyesével kiveszi a címeket,/állandó levelezési listám van,amiben 1 sorban egy email cím van/ és ezeket a címeket egyesével behelyettesítí a mezőbe,és elküldi.Egy olyan hely van az oldalon,ahova az emailokat be lehet másolni. Próbáltam végignézni a fórumot,előtte sokáig böngésztem a neten,de nem találtam ilyen tipusú bejegyzést.

Előre is köszönöm.
 
1

Greasemonkey alá szeretnék

kuka · 2010. Jún. 10. (Cs), 08.53
Greasemonkey alá szeretnék egy olyan scriptet,ami "X" mappában lévő txt fájlból

Nem lehet. Greasemonkey script nem érheti el a lokális erőforrásokat. Viszont ha futtatsz egy web servert a gépeden, az X könyvtár pedig a web server dokumentum könyvtárán belül van, akkor HTTPn keresztül elérheti.

Elméletileg azt hiszem ilyensmi kell neked (plusz a Greasemonkey fejléc):

var spamadaturl='http://localhost/spamadat.txt'
var mailurlapmezo='mail'

GM_xmlhttpRequest({
  method:'GET',
  url:spamadaturl,
  onload:function(adat) {
    if (adat.readyState==4 && adat.status==200) kitolt(adat.responseText)
  }
})

function kitolt(adat)
{
  var sor=adat.split(/\n|\r|\r\n/)
  var sorszam=GM_getValue('sorszam',0)
  sorszam=sorszam%sor.length
  document.getElementById(mailurlapmezo).value=sor[sorszam]
  GM_setValue('sorszam',sorszam+1)
}
Azaz a script minden futáskor a következő mail címet teszi be az űrlapmezőbe. A szép megoldás az lenne ha léptetést csak submitkor végezné, de sajnos arra most nincs időm.
2

Greasemonkey alá szeretnék

Kgyorgy · 2010. Jún. 10. (Cs), 11.05
Köszönöm szépen,ha esetleg később lenne rá lehetőség leírnád a submitos küldést?:)