:::
開發者討論區

使用合併列印的功能傳送email

discuss pic 2006-01-20 07:46:13
OOo2.0起,合併列印有個Wizard的操作介面, 在選取文件類型的步驟,有兩個選項:書信(L)、電子郵件信息(E), 但『電子郵件信息(E)』,是無法選取的狀態,很多人都想用這個功能,但卻不得其門而入, 現在有辦法了,請參閱: [url=http://documentation.openoffice.org/HOW_TO/word_processing/Email_mailmerge.odt]How To Email Mailmerge using mailmerge.py--ODT[/url] [url=http://documentation.openoffice.org/HOW_TO/word_processing/Email_mailmerge.pdf]How To Email Mailmerge using mailmerge.py--PDF[/url] [b]0 unlike like 0
+-+-+-+-+-+-+-+-
Hannibal
Hannibal愛用LibreOffice / OpenOffice
discuss pic 2006-01-22 03:28:47
我一直覺得自己不是那種老狗學不了新把戲的人,可是不知道為什麼就是搞不懂 OpenOffice.org 的合併列印功能,更不用說是合併列印加上電子郵件了。我都是把資料源存成純文字檔,再用 Perl 程式完成合併列印的工作,然後交給 Thunderbird 寄出:

成績公佈與學生隱私

如果 Hannibal 大大或哪位高人可以指點一二,讓我可以在 OpenOffice.org 完成同樣的事情,我會非常感激……
Hao
discuss pic 2006-01-22 08:02:16
Hao,
這裡有一份文件可以參考:

Do a "Mail Merge" from a Calc spreadsheet.

雖然是以OOo1.x來做說明,但架構是大同小異的,OOo2.0已經把這些步驟作成Wizard,而且加入傳送email的功能。

當您搞清楚一般文件的合併列印後,可以再調整一下OOo2,讓它可以merge and send mail,要send mail可參考之前所貼的網址文件,mailmerge.py已經包含在OOo2,不需再下載。

我今天會利用一些時間做一個Base檔,讓您參考。
一定要讓您能運用自如,OOo太好用了,不用可惜...
+-+-+-+-+-+-+-+-
Hannibal
Hannibal愛用LibreOffice / OpenOffice
discuss pic 2006-01-22 21:33:35
參照:

Hannibal 寫道:
Hao,
這裡有一份文件可以參考:
Do a "Mail Merge" from a Calc spreadsheet.


謝謝!這份文件我有點印象,應該是在 OpenOffice.org 1.1 的時代讀過的。我會找時間再讀一次,順便作一些練習。就當成寒假作業好了。

參照:

當您搞清楚一般文件的合併列印後,可以再調整一下OOo2,讓它可以merge and send mail,要send mail可參考之前所貼的網址文件,mailmerge.py已經包含在OOo2,不需再下載。
我今天會利用一些時間做一個Base檔,讓您參考。
一定要讓您能運用自如,OOo太好用了,不用可惜...


我也想呀!如果能在 OpenOffice.org 完成,經驗就比較容易和別人分享,也可以順便推廣 OpenOffice.org。

每當同事問我可否將程式提供給他們使用時,我總是覺得很尷尬。一般人心目中的「程式」是有圖形介面的、用滑鼠點來點去就能用的。我願意分享,但問題是我的同事不可能會用我的「程式」。我每次都要很費工夫解釋,免得人家嫌我小器。這也是那篇「成績公佈與學生隱私」的由來;有人問起成績單的事,我就請他們讀那篇文章,這樣很多話我就不用一講再講了。
Hao
discuss pic 2006-01-22 23:01:26
Hao,

看了您的文章,得知您用Calc,所以我就用Calc來管理成績(ScoreDB.ods),用Writer建了一個mail的樣板(ScoreMail.odt),做了一個簡要的示範。

我在作的過程有抓了22張圖,我把這些圖壓縮寄到您的信箱,幫您完成這個主題,還沒有加註文字,如有疑問,可mail給我。
+-+-+-+-+-+-+-+-
Hannibal
Hannibal愛用LibreOffice / OpenOffice
discuss pic 2006-01-23 01:08:59
參照:

Hannibal 寫道:
Hao,
看了您的文章,得知您用Calc,所以我就用Calc來管理成績(ScoreDB.ods),用Writer建了一個mail的樣板(ScoreMail.odt),做了一個簡要的示範。
我在作的過程有抓了22張圖,我把這些圖壓縮寄到您的信箱,幫您完成這個主題,還沒有加註文字,如有疑問,可mail給我。


來信收到,非常感謝!您附的圖提供的訊息正是我需要的,兩個檔案也非常有幫助。我看了一遍以後,已經有整體的理解了。
Hao
discuss pic 2006-01-25 02:26:08
測試了一下,果然好用,但也發現 StarSuite 8 和 OpenOffice.org 2.01 對信件主旨的字元集及內文的編碼有不同的處理方式:

OpenOffice.org 2.01 繁體中文版的信件主旨為 UTF-8 碼,以 QP 編碼。內文字元集為 UTF-8,沒有用任何方式編碼。

StarSuite 8 繁體中文版的合併列印電子郵件功能不透過 mailmerge.py,信件主旨為 CP-950 (Big5) 碼,以 QP 編碼。內文字元集為 UTF-8,以 Base64 編碼。
Hao
discuss pic 2006-01-25 10:49:31
再用英文版的 Portable OpenOffice.org 2.0 測試了一次,基本上跟繁體中文版的測試結果是一樣的,也就是全部都是 UTF-8,沒有冒出 CP-950(Big5)。
Hao
discuss pic 2006-01-27 16:45:25
老狗學了新把戲,花了一些時間整理了一份文件:

OpenOffice.org 2.0 的「合併列印至電子郵件」功能:以學生成績單為例

要注意的是,mailmerge.py 是一支很小的程式,沒有太多容錯的設計。如果在寄信時發生錯誤,例如拼錯電子郵件地址導致 SMTP 伺服器因為查不到你的域名而拒絕發信,是會讓 OpenOffice.org 2.0 整個掛掉的。

再次感謝 Hannibal 提供的訊息及協助!
Hao
discuss pic 2006-01-28 15:27:30
請教各位,我使用 OpenOffice.org 2.0.1 Windows 中文版,利用合併列印精靈,產生多份合併信件的 Writer 文檔(而不是電郵)時,會令到 Writer 當掉。請問大家有沒有遇到這個問題?

暫時發現,如果把所有合併信件都輸出至同一 Writer 文檔(而非多份文檔)內,則沒有問題。

【更新】:這個問題似只會在使用合併列印 Wizard 精靈時才會發生;以【插入 > 欄位 > 其他】的傳統方式來產生合併列印文件,卻不會有問題。
志力建立 LibreOffice 的用戶和開發社群
discuss pic 2006-02-01 08:45:51
Hi Hao,
恭喜您!

zero0w,
『產生多份合併信件』會以前置名稱加序號來產生檔名,也許是前置的名稱加序號後,和現有的檔案相同,所衍生的問題吧!?
這是猜測的,要看實際發生的狀況,才能更精確的找出原因...
+-+-+-+-+-+-+-+-
Hannibal
Hannibal愛用LibreOffice / OpenOffice
discuss pic 2006-02-03 13:49:58
現在想起來,可能是新的 Mail Merge 合併列印精靈,跟傳統的 插入欄位->合併列印 做法,在檔案名字的產生方式上有所不同。

我會再試試,謝謝你的提點。
志力建立 LibreOffice 的用戶和開發社群
discuss pic 2006-04-19 02:02:11
請教一下,如何安裝JavaMail
我將相關jar檔都放到 C:\j2sdk\jre\lib\ext 還是不行
(C:\j2sdk\為JAVA 安裝路徑
C:\j2sdk\jre\ 為OOo使用的JRE路徑)

不知有何解法?

我放的Javamail jar如下:
imap.jar
list.txt
mail.jar
mailapi.jar
pop3.jar
smtp.jar
1059880775
discuss pic 2006-04-19 02:38:35
自問自答好了 我依據[url=http://internet.cybermesa.com/~aaron_w/OOo_email_merge/OOo_email_merge.html]http://internet.cybermesa.com/~aaron_w/OOo_email_merge/OOo_email_merge.html[/url] 的說明,修改Writer.xcu 中的設定 (false改true) [code] [color=FF0000][b]true[/b][/color] [/code] 這樣就可以選擇用EMail傳送 可是... 每次要測試連線SMTP時,都顯示可以連線,但無法傳送出去 不知會不會與我上一個問的問題有關:(
1059880775
:::

快速登入

線上書籍列表

誰在線上

11人線上 (9人在瀏覽互動討論區)

會員: 0
訪客: 11

更多…