Robert
robert at servicexp.com
Tue Apr 13 10:29:36 CDT 2010
Stuart, It is indeed all that I need to do.. For some reason I was thinking that it would be much more complicated... :) Thanks for the example WBR Robert -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan Sent: Monday, April 12, 2010 8:20 AM To: Access Developers discussion and problem solving Subject: Re: [AccessD] E-Mail Format Template Function This; Open "template.txt" for binary as #1 strText = space$(Lof(1)) Get #1, strText Close #1 will grab the whole template into strText. This; strMessage = Replace(strText,"[CompanyName]",rs!CompanyName) strMessage = Replace(strMessage,"[CompanyAddress]",rs!CompanyAddress) strMessage = Replace(strMessage,"[CompanyPhone]",rs!CompanyPhone) .... strMessage = Replace(strMessage,"[RepNam]",rs!ReName) will replace all of the required placeholders throughout the whole template even if the appear multiple times Isn't that all that you need to do? -- Stuart On 12 Apr 2010 at 7:22, Robert wrote: > Hello Stuart, > Kinda, > I have all the framework for the e-mail portion. The function needs to > copy in the entire template and then scan the line for the placeholders. > There could be multiple of the same placeholders (Customer formatting > choice). > > > EXAMPLE: (All lines would be copied in) > > Example Start > > ******************START PO ORDER ******************* > > Order Being Placed By: > > [CompanyName] > [CompanyAddress] > [CompanyPhone] > [CompanyAccount] > > Order Being Place with: > [VendorName] > [VendorAddress] > [VendorPhone] > [RepName] > > This order's PO NUMBER: > > > Qty ID-Number Description > Cost? In-Stock? > > > > > > > Order Shipping Costs:? > > Please return e-mail receipt with associated Cost and In-Stock status. > > > > ******************END PO ORDER ******************* > > > Example End > > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan > Sent: Saturday, April 10, 2010 7:26 PM > To: Access Developers discussion and problem solving > Subject: Re: [AccessD] E-Mail Format Template Function > > Do you mean something like this (aircode - will need debugging!): ? > > Dim rs as DAO.Recordset > Dim strText as String > Dim strMessage as String > > 'Get Template > Open "template.txt" for binary as #1 > strText = space$(Lof(1)) > Get #1, strText > Close #1 > > 'Get VendorDetails and send email > Set rs = currentdb.openrecordset("qryVendorDetailsForEmail") > > While not rs.eof > strMessage = Replace(strText,"[VendorName]",rs!VendorName) > strMessage = Replace(strStrMessage,"[VendorAddress]",rs!VendorAddress) > Docmd.SendObject,,,rs!VendorEmail,,,"This Months News From > ACME",strMessage,False > Wend > > rs.Close > Set rs = Nothing. > > > > On 10 Apr 2010 at 12:45, Robert wrote: > > > Goal: Send E-Mail based on a user adjustable field placement .txt template > > Example: (variable place holders) > > > > [VendorName] > > [VendorAddress] > > > > User can move field anywhere in the .txt document and I would place the > > information in the variables... > > > > What's Needed: An already made function / class that will consume the > text > > document, allowing me to place the correct information in the correct > place > > holder. I don't want to recreate the wheel if it's already "out there" > and > > someone is willing to share it with me... > > > > Thanks! > > > > WBR > > Robert > > > > > > -- > > AccessD mailing list > > AccessD at databaseadvisors.com > > http://databaseadvisors.com/mailman/listinfo/accessd > > Website: http://www.databaseadvisors.com > > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com