Bir proje nerede ölçümleri "Paylaş bir hikaye. adında bir işlev etrafında toplamak gerekir gidiyorum" Düşünce çok basittir — ilginç bir yazı, intranet üzerinde arıyorsanız ve kimse ile paylaşmak istiyorum, "Bu hikayeyi paylaşmak etiketli bağlantıyı tıklatın" dostun için e-posta.
Bu amaç için özel bir form ile oynadık, ama sonunda, gün sağduyu kazandı ve tanıdık kullansak <bir href mailto =:…> tekniği. (<href mailto:…> şaşırtıcı derecede sağlam biraz HTML; bonus olarak, Bu bağlantıyı getirmek beni geri benim eski UNIX man sayfaları günlere; o günler!).
Onlar kendi tanıdık MS Outlook istemcisi kullanmak olsun bu yana bu teknik son kullanıcılar için mükemmel bir arayüzü sağlar (ya da ne olursa olsun e-posta istemcisi onlar-si olmak installed).
Şeyler bize fakir geliştirici tipleri beri istemci zorlaştırır * da * gelecekte ne sıklıkta gösteren bir rapor çalıştırmak istiyor kullanıcılar paylaşmak hikayeler ve hatta hangi hikayeler en çok paylaşılan.
Biz whiteboarded bir kaç potansiyel çözümleri. Karbon kopya için benim favorim (CC) bir SharePoint listesi. Bu şekilde, Biz kendimizi bir kopyasını e-posta alırsınız çünkü yakalanması alırken son kullanıcı hala outlook istemcisi alır. Bazı belirgin dezavantajları. Kullanıcı sade bir şekilde boş dışarı ya da başka türlü mangle CC adres olabilir temel sorun olduğunu. Ve, Bu olay kitaplığı e-postaları yönetmek istiyor. Biz bu temizlik için sorumlu beyaz tahta üzerinde zamanlanmış bir işi var.
Bu sorunu çözmek için akıllı bir yaklaşım varsa, Lütfen söyleyin.
</sonunda>
Heyecan beni izleyin http://www.twitter.com/pagalvin
Merhaba Paul,
Sadece zaman kullanıcı sayısını yakalamak için bir gerekliliktir makale sonra paylaşın
Adil yaratmak 1 özel meta alan listesinde ve ne zaman kullanıcı tıkırtı paylaşımında bir hikaye sonra ara bağlantı 1 hangi geliştirici kodu yazmak bir kod oluşturmak asynchornous javascript işlevi XMLhttpRequest nesnesi kullanarak arama ve sayaç tarafından Artır 1 Bu makale .
Geliştirici çalışıyor eğer özel web bölümü üzerinde daha sonra o cretae sunucu tarafında köprü denetimi yazın ve onların kod yürütmesine ve sayısına göre artırmak 1 Bu makale ve açık görünüm.
ve
Alıcı listesi gibi tüm ayrıntıları yakalamak için gerekiyorsa , tarihi , Düzenlenmiş mesaj sonra
Bu seçenek çalışmaz , ardından geliştirici gereken hangi OUTLOOK arabirimi gibi görünüyorsun ve Gönder düğmesini kodundaki tüm ayrıntıları yakalamak bir Web sayfası oluşturmak için
Bu nasıl?
* Gönder _layouts sayfasına bağlantı yapan bağlantı ve sorgu dizesi için geçerli sayfaya eklemek için Oluştur.
* _Layouts sayfada, Sp listesi veya DB tablosunda kullanım bilgilerini yaz.
* İletiyi oluşturun ve sonra objMail.Display Outlook.Application ad alanını kullanmak() Outlook'ta yeni bir posta iletisi açmak için – bkz: http://forums.devx.com/showthread.php?threadid=152716
* O zaman geri orijinal sayfa veya teşekkür ederim penceresine server.transfer
Ben bir bağlantı gibi olurdu:
<bir href = "mailto:test@test.com" kimliği "mailLink =" >Posta</bir>
ve jquery gibi kullanmak:
$("mailLink").' ı tıklatın(işlevi() { $.Yayınla(/*Ajax arama * yapmak /) });
Sadece $.post yerine (http://docs.jquery.com/Ajax/jQuery.post) veya $.ajax (http://docs.jquery.com/Ajax) ajax arama yapmak için kod ile.
Daniel, Beyaz tahta üzerinde başka bir seçenektir. Dediğin gibi riskli — ne olur, kullanıcı eylemi iptal eder.? Çok beri bazı web hizmetini çağırmak JavaScript yazmaya gerek teknik olarak zordur.
Bu gibi gibi bir href bağlantı ne? <bir href = "javascript:[şeyler başlıyor]> … Hows bu çalışır mı?
Öneriniz için teşekkürler!
Peki ya javascript kullanarak (JQuery gibi bir aracıyla) üstünde belgili tanımlık bağlantı kullanıcı click olayý yakalamak için. Bu bir ajax arama kovar (jquery ile yapmak daha kolay) Bu kullanıcı adını giriş yapabilir, ya da başka bir şey istiyorum. Tek sorun o zaman değil sanırım * gerçekten * ya da değil e-posta gönderilip gönderilmediğini bilmek.