|
code
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Generate email from userI have an odd set of requirements that got flummoxed by the maximum URL length limitation. In short: * VB5 app with no dependencies other than runtime, * Create an email, ready to send, using default mail client, * Stuff the body text with 100K or more of diagnostics info, * Maintain absolute trust/transparency! I know I could send the email directly from code, but that's not the goal. The *user* is the one who must press Send, on an email they have full access to edit, in order to preserve every shred of trust that only information they're willing to divulge will be sent. The old standby, ShellExecute a mailto: link, fails because URLs are limited to 2083 characters (ref: Q208427). Other ideas? Thanks... Karl Karl -
Are we talking about an email generated by the default email client? Or an interface that is specific to your application? - Kev Hi Casey --
> Are we talking about an email generated by the default email client? I want to basically replicate the effects of ShellExecute("mailto:..."), but stuff> Or an interface that is specific to your application? the body text with reams of data. So, hmmmm, I suppose I'd be causing the default mail client to generate a mail, and providing it with the data to fill it. (My current solution is to stuff the clipboard, and just put "[Paste here]" (in essense) in the email body. Not too elegant, but functional. The point is to ensure the user feels comfortable with what system information is being sent back to the devteam. Thanks... Karl Karl -
Well, you being the VB guru here, I'm not sure how much I could offer....but I can share with you what I've done in the past. My apps come with a "system information" tool which when opened shows the user their system specs (kind of like MS's System Information viewer, only much simpler and to the point) with additioanl space for input from the user (standard text box). The user could 1) Open this tool at any time via the program group or from the app's About box or 2) opt to open the tool when my error handler trapped an error. When ready to send, the user would click a "send report" button and the program would email me the results, all via the winsock API and smpt, as Jim has suggested. It's all very neat and simple for the user (as I believe it should be) while my program did all the work in the background. This way I never had to bother with email programs (considering the vast amount available, it would be impossible to support them all) and the information was delivered to me as a support email, at which time I could make a diagnosis based on what was sent. FWIW, my error handler also logs errors with as much information as I can gather from the program at the time the error occured. I don't know how much this would be useful to you. I'd be happy to share with you what I have (especially considering all I have learned from your MVP site) if you so desire. Cheers - Kev Hi Casey --
Yes, I'm thinking a solution like that may be almost unavoidable. The client wanted the user to feel like they had absolute control, and nothing was going on behind their back, thus the request to stuff the information into the user's own email client. Appreciate the responses. Thanks... Karl Show quoteHide quote "Casey Provance" <ca***@tpasoft.com> wrote in message news:OWsd93lYFHA.3364@TK2MSFTNGP12.phx.gbl... > Karl - > > Well, you being the VB guru here, I'm not sure how much I could offer....but > I can share with you what I've done in the past. > > My apps come with a "system information" tool which when opened shows the > user their system specs (kind of like MS's System Information viewer, only > much simpler and to the point) with additioanl space for input from the user > (standard text box). The user could 1) Open this tool at any time via the > program group or from the app's About box or 2) opt to open the tool when my > error handler trapped an error. > > When ready to send, the user would click a "send report" button and the > program would email me the results, all via the winsock API and smpt, as Jim > has suggested. It's all very neat and simple for the user (as I believe it > should be) while my program did all the work in the background. This way I > never had to bother with email programs (considering the vast amount > available, it would be impossible to support them all) and the information > was delivered to me as a support email, at which time I could make a > diagnosis based on what was sent. FWIW, my error handler also logs errors > with as much information as I can gather from the program at the time the > error occured. > > I don't know how much this would be useful to you. I'd be happy to share > with you what I have (especially considering all I have learned from your > MVP site) if you so desire. > > Cheers > > - Kev > > Winsock?
The URL you are connecting to is an IP address over a SMTP port number? Grab the UID (email id) from the default mail client, provide a small dialog for the password, connect to their SMTP server as the email client does, then send via SMTP? Based upon the KBID it looks like you've got a webpage using, so that doesn't quite identify that you're using a mail server to send the information. I'd be thinking along the lines of using the mail server if that's possible. If you're thinking a client-side app, that's where I'd be leaning, is to use a winsock to connect to their mail server, send the message via their mail server. Either that or leave a port open on your web- server awaiting a certain connections, that way you wouldn't have to use email. Hope that helps. -- Jim Carlock Please post replies to newsgroup. "Karl E. Peterson" <k***@mvps.org> wrote: I have an odd set of requirements that got flummoxed by the maximum URL lengthHi -- limitation. In short: * VB5 app with no dependencies other than runtime, * Create an email, ready to send, using default mail client, * Stuff the body text with 100K or more of diagnostics info, * Maintain absolute trust/transparency! I know I could send the email directly from code, but that's not the goal. The *user* is the one who must press Send, on an email they have full access to edit, in order to preserve every shred of trust that only information they're willing to divulge will be sent. The old standby, ShellExecute a mailto: link, fails because URLs are limited to 2083 characters (ref: Q208427). Other ideas? Thanks... Karl Hi Jim --
Yep, looked at this as an option, but don't like the "powerlessness" it leaves the user feeling. Myself, I *hate* it when an application asks to send information back to the Mother Ship, even when it offers me a chance to preview what it says it will send. Without having the ability to hit the Send button personally, I'm just never sure what's going out. Thanks... Karl Show quoteHide quote "Jim Carlock" <anonymous@localhost> wrote in message news:eNsp2klYFHA.252@TK2MSFTNGP12.phx.gbl... > Winsock? > > The URL you are connecting to is an IP address over a SMTP port > number? Grab the UID (email id) from the default mail client, provide > a small dialog for the password, connect to their SMTP server as the > email client does, then send via SMTP? > > Based upon the KBID it looks like you've got a webpage using, so > that doesn't quite identify that you're using a mail server to send the > information. I'd be thinking along the lines of using the mail server if > that's possible. > > If you're thinking a client-side app, that's where I'd be leaning, is to > use a winsock to connect to their mail server, send the message via > their mail server. Either that or leave a port open on your web- > server awaiting a certain connections, that way you wouldn't have to > use email. > > Hope that helps. > > -- > Jim Carlock > Please post replies to newsgroup. > > "Karl E. Peterson" <k***@mvps.org> wrote: > Hi -- > > I have an odd set of requirements that got flummoxed by the maximum URL length > limitation. In short: > > * VB5 app with no dependencies other than runtime, > * Create an email, ready to send, using default mail client, > * Stuff the body text with 100K or more of diagnostics info, > * Maintain absolute trust/transparency! > > I know I could send the email directly from code, but that's not the goal. The > *user* is the one who must press Send, on an email they have full access to edit, in > order to preserve every shred of trust that only information they're willing to > divulge will be sent. > > The old standby, ShellExecute a mailto: link, fails because URLs are limited to 2083 > characters (ref: Q208427). Other ideas? > > Thanks... Karl > -- > Working Without a .NET? > http://classicvb.org/petition > > > On Tue, 31 May 2005 10:45:35 -0700, "Karl E. Peterson" <k***@mvps.org> in <uUrnNigZFHA.2***@TK2MSFTNGP15.phx.gbl> wrote: >Hi Jim -- But what if the user clicks the ~Update~ button to kick it all off.> >Yep, looked at this as an option, but don't like the "powerlessness" it leaves the >user feeling. Myself, I *hate* it when an application asks to send information back >to the Mother Ship, even when it offers me a chance to preview what it says it will >send. Without having the ability to hit the Send button personally, I'm just never >sure what's going out. > >Thanks... Karl That's how I handle it. If they want to update they click the button - so simple. Otherwise, they get to run with the old tired code... <g> --- Stefan Berglund If it's an update, you could provide a text file indicating the
file used for the update, and it could document exactly what is being updated, in an XML format that could be viewed through a web-browser: <?xml version="1.0"?> <Update20050601> <0001><name="mscomctl.ocx" action="replaced" backup="%systemroot%/system32/oldnnnn/" /></0001> <0002><name="rrrr.dll" action="replaced" location"xxx" backup="xxx" /></0002> </Update20050601> The configuration above needs a little work and is provided as an simple example but I see it as doable if you have your own installer and it's easy to understand and do. The numbering provides some organization, easy to read. XML provides a neat clean way to view the details inside of IE or better browser (like FireFox or Mozilla). Just don't include any code inside of the XML document, to keep IE and Explorer from crashing. Document it well enough, and they trust you enough to run your update, you'll end up with documentation of the update that you and the end-user can use. No trust is lost and if the email is documented in such a manner you can keep a copy logged on their machine as well as the copy sent to yourself. Just my two cents. -- Jim Carlock Please post replies to newsgroup. "Stefan Berglund" <keepit@in.thegroups> wrote: But what if the user clicks the ~Update~ button to kick it all off.On Tue, 31 May 2005 10:45:35 -0700, "Karl E. Peterson" <k***@mvps.org> wrote: >Hi Jim -- > >Yep, looked at this as an option, but don't like the "powerlessness" it leaves the >user feeling. Myself, I *hate* it when an application asks to send information back >to the Mother Ship, even when it offers me a chance to preview what it says it will >send. Without having the ability to hit the Send button personally, I'm just never >sure what's going out. > >Thanks... Karl That's how I handle it. If they want to update they click the button - so simple. Otherwise, they get to run with the old tired code... <g> --- Stefan Berglund On Wed, 1 Jun 2005 19:08:20 -0400, "Jim Carlock" <anonymous@localhost> in <#es4X7vZFHA.2***@tk2msftngp13.phx.gbl> wrote: Show quoteHide quote >If it's an update, you could provide a text file indicating the I don't disagree with anything you've said. I guess it's just that I'm>file used for the update, and it could document exactly what >is being updated, in an XML format that could be viewed >through a web-browser: > ><?xml version="1.0"?> ><Update20050601> ><0001><name="mscomctl.ocx" action="replaced" backup="%systemroot%/system32/oldnnnn/" /></0001> ><0002><name="rrrr.dll" action="replaced" location"xxx" backup="xxx" /></0002> ></Update20050601> > >The configuration above needs a little work and is provided as an >simple example but I see it as doable if you have your own installer >and it's easy to understand and do. > >The numbering provides some organization, easy to read. XML >provides a neat clean way to view the details inside of IE or >better browser (like FireFox or Mozilla). Just don't include any >code inside of the XML document, to keep IE and Explorer from >crashing. > >Document it well enough, and they trust you enough to run your >update, you'll end up with documentation of the update that you >and the end-user can use. No trust is lost and if the email is >documented in such a manner you can keep a copy logged on >their machine as well as the copy sent to yourself. > >Just my two cents. in a small niche market and my clients are my clients because they can't get the service they get from me from any other vendor. The trust issue is more moot although I will admit that I'm careful not to betray that trust. --- Stefan Berglund "Stefan Berglund" <keepit@in.thegroups> wrote: Karl Peterson posted:> The trust issue is more moot although I will admit that I'm careful > not to betray that trust. > Yep, looked at this as an option, but don't like the "powerlessness" I was just thinking about my own distrusts...> it leaves the user feeling. Myself, I *hate* it when an application asks > to send information back to the Mother Ship, even when it offers me > a chance to preview what it says it will send. Without having the > ability to hit the Send button personally, I'm just never sure what's > going out. 1) I hate software that does not provide a detailed list of actions that were imposed, 2) I hate software that does not provide a way to restore the previous state, 3) I hate software that does not provide individual downloads for updates, with detailed explanations of what the update fixes. 4) Most of all, I keep thinking of this Axialis software that I bought as an icon editor, where they provide none of the above, and I have no way to roll back updates and it's all done via an update button inside the application. I hate that. I really do. <g> And while the software works for the most part, I've run into some bugs and I've reported the bugs to Axialis, and they've responded, but there is that lack of trust that Karl mentions, because the company does not provide downloads, does not provide a way to roll back an update, does not provide any information about what problems an update fixed, does not provide any way of seeing what's being sent to Axialis, and all of that stuff just unseats me. It's got a couple really annoying things built into it as well that I have issues with, like a built in web browser, which I NEVER use and definitely do NOT want, simply because it appears to be Internet Explorer running inside of Axialis. Absolutely no need for it. <g> So when Karl posted his response, I kinda looked at his response pretty lightly. Upon a second reading, the icon editing software I purchased popped into mind and I have to agree with Karl. -- Jim Carlock Please post replies to newsgroup. On Thu, 2 Jun 2005 20:40:56 -0400, "Jim Carlock" <anonymous@localhost> in <Ok4zpT9ZFHA.3***@TK2MSFTNGP12.phx.gbl> wrote: Show quoteHide quote >"Stefan Berglund" <keepit@in.thegroups> wrote: No sweat. I have to do what my users want and they want an app that>> The trust issue is more moot although I will admit that I'm careful >> not to betray that trust. > >Karl Peterson posted: >> Yep, looked at this as an option, but don't like the "powerlessness" >> it leaves the user feeling. Myself, I *hate* it when an application asks >> to send information back to the Mother Ship, even when it offers me >> a chance to preview what it says it will send. Without having the >> ability to hit the Send button personally, I'm just never sure what's >> going out. > >I was just thinking about my own distrusts... > >1) I hate software that does not provide a detailed list of actions that >were imposed, >2) I hate software that does not provide a way to restore the previous >state, >3) I hate software that does not provide individual downloads for >updates, with detailed explanations of what the update fixes. >4) Most of all, I keep thinking of this Axialis software that I bought as >an icon editor, where they provide none of the above, and I have no >way to roll back updates and it's all done via an update button inside >the application. I hate that. I really do. <g> And while the software >works for the most part, I've run into some bugs and I've reported >the bugs to Axialis, and they've responded, but there is that lack of >trust that Karl mentions, because the company does not provide >downloads, does not provide a way to roll back an update, does >not provide any information about what problems an update fixed, >does not provide any way of seeing what's being sent to Axialis, >and all of that stuff just unseats me. It's got a couple really annoying >things built into it as well that I have issues with, like a built in web >browser, which I NEVER use and definitely do NOT want, simply >because it appears to be Internet Explorer running inside of Axialis. >Absolutely no need for it. <g> > >So when Karl posted his response, I kinda looked at his response >pretty lightly. Upon a second reading, the icon editing software I >purchased popped into mind and I have to agree with Karl. automatically updates itself on all workstations once they've updated one of them! My user community is for the most part fairly computer illiterate. I agree that a lot of these techniques we're discussing would not be appropriate in a shrink wrapped off the shelf piece of software. --- Stefan Berglund Sending Large Emails via ShellExecute
http://vbnet.mvps.org/index.html?code/internet/shellexecutelargeemail.htm Wonder where this code came from<g> . Any ideas Randy? Sending Large Emails via ShellExecute http://emsindia.com/Hindi/H2/C896.html -- Show quoteHide quoteChris Hanscom - Microsoft MVP (VB) Veign's Resource Center http://www.veign.com/vrc_main.asp -- Read. Decide. Sign the petition to Microsoft. http://classicvb.org/petition/ "Karl E. Peterson" <k***@mvps.org> wrote in message to edit, innews:%23TusMuiYFHA.980@TK2MSFTNGP12.phx.gbl... > Hi -- > > I have an odd set of requirements that got flummoxed by the maximum URL length > limitation. In short: > > * VB5 app with no dependencies other than runtime, > * Create an email, ready to send, using default mail client, > * Stuff the body text with 100K or more of diagnostics info, > * Maintain absolute trust/transparency! > > I know I could send the email directly from code, but that's not the goal. The > *user* is the one who must press Send, on an email they have full access > order to preserve every shred of trust that only information they're limited to 2083willing to > divulge will be sent. > > The old standby, ShellExecute a mailto: link, fails because URLs are Show quoteHide quote > characters (ref: Q208427). Other ideas? > > Thanks... Karl > -- > Working Without a .NET? > http://classicvb.org/petition > > HA! Son of z beech!
-- Show quoteHide quoteRandy Birch MS MVP Visual Basic http://vbnet.mvps.org/ ---------------------------------------------------------------------------- Read. Decide. Sign the petition to Microsoft. http://classicvb.org/petition/ ---------------------------------------------------------------------------- "Veign" <NOSPAMinveign@veign.com> wrote in message news:OCf4ZAmYFHA.2124@TK2MSFTNGP14.phx.gbl... : Sending Large Emails via ShellExecute : http://vbnet.mvps.org/index.html?code/internet/shellexecutelargeemail.htm : : : Wonder where this code came from<g> . Any ideas Randy? : Sending Large Emails via ShellExecute : http://emsindia.com/Hindi/H2/C896.html : : -- : Chris Hanscom - Microsoft MVP (VB) : Veign's Resource Center : http://www.veign.com/vrc_main.asp : -- : Read. Decide. Sign the petition to Microsoft. : http://classicvb.org/petition/ : : : "Karl E. Peterson" <k***@mvps.org> wrote in message : news:%23TusMuiYFHA.980@TK2MSFTNGP12.phx.gbl... : > Hi -- : > : > I have an odd set of requirements that got flummoxed by the maximum URL : length : > limitation. In short: : > : > * VB5 app with no dependencies other than runtime, : > * Create an email, ready to send, using default mail client, : > * Stuff the body text with 100K or more of diagnostics info, : > * Maintain absolute trust/transparency! : > : > I know I could send the email directly from code, but that's not the goal. : The : > *user* is the one who must press Send, on an email they have full access : to edit, in : > order to preserve every shred of trust that only information they're : willing to : > divulge will be sent. : > : > The old standby, ShellExecute a mailto: link, fails because URLs are : limited to 2083 : > characters (ref: Q208427). Other ideas? : > : > Thanks... Karl : > -- : > Working Without a .NET? : > http://classicvb.org/petition : > : > : : "Randy Birch" <rgb_removet***@mvps.org> wrote in message That was pretty pitiful. They didn't even take any time to alter even a BIT news:ezuNHlmYFHA.3636@TK2MSFTNGP10.phx.gbl... > HA! Son of z beech! of the text. That's just plain freakin' lazy! I mean, of all the samples on your site, this one above most others actually contains info that can ONLY be about your site. Matt That's nuts. :-)
What normally happens when someone opens an .eml file with ShellExecute? The email client opens the email? I've found .eml files to be a security risk from a past experience where I turned on HTML view in OE to view some pictures sent by family and forgot to turn it off and was zapped by a .nimbda virus. Next thing I knew, I was hosting an FTP server (servu). Learned to take out the Everyone group from all servers and client machines. It doesn't seem to be needed, definitely not for any client machines. So my email clients don't open .eml files any longer. Passing the info along as something that might want to consider. -- Jim Carlock Please post replies to newsgroup. "YYZ" <n***@none.com> wrote: That was pretty pitiful. They didn't even take any time to alter even a BIT"Randy Birch" <rgb_removet***@mvps.org> wrote: > HA! Son of z beech! of the text. That's just plain freakin' lazy! I mean, of all the samples on your site, this one above most others actually contains info that can ONLY be about your site. Matt Hi Chris --
> Sending Large Emails via ShellExecute Hey, if we could dictate OE only, that'd be great! Talk about lateral thinking. <g>> http://vbnet.mvps.org/index.html?code/internet/shellexecutelargeemail.htm Thanks... Karl "Karl E. Peterson" <k***@mvps.org> wrote in message I'm assuming that your clients are far and wide, so you can't count on any news:%23TusMuiYFHA.980@TK2MSFTNGP12.phx.gbl... > Hi -- > > I have an odd set of requirements that got flummoxed by the maximum URL > length > limitation. In short: > > * VB5 app with no dependencies other than runtime, > * Create an email, ready to send, using default mail client, > * Stuff the body text with 100K or more of diagnostics info, > * Maintain absolute trust/transparency! certain mail client being used or even present. Maybe an alternate solution would work? ie, create a submission form on your website, navigate there, pop the fields that you want, and give them the opportunity to review before clicking submit, or even the ability to cancel. It sounds like you are trying to be (continue to be) extremely mindful of your users' privacy -- good for you. Is this step really necessary to keep the trust you've built? I'm not judging, merely asking. I know I didn't solve your problem, but I don't think you CAN do what you want to do just via email. So I thought I'd offer up some alternatives. Matt Hi Matt --
> I'm assuming that your clients are far and wide, so you can't count on any Right. Users could be (are) anywhere in the world.> certain mail client being used or even present. > Maybe an alternate solution would work? ie, create a submission form on That's an interesting thought. Will take that to the client, to see if it might> your website, navigate there, pop the fields that you want, and give them > the opportunity to review before clicking submit, or even the ability to > cancel. work. > It sounds like you are trying to be (continue to be) extremely mindful of That's the essence of the question I sent the client, myself. You nailed it - it's> your users' privacy -- good for you. Is this step really necessary to keep > the trust you've built? I'm not judging, merely asking. all about trust. Total transparency. The best solution I've come up with so far is to stuff the clipboard, then open a new email (shellexecute/mailto) with the body simply saying "Paste here." Requires an extra step, but the user will be one who has reported troubles with the software, and *wants* to solve them, so... > I know I didn't solve your problem, but I don't think you CAN do what you Appreciated, and I think I agree. :-)> want to do just via email. So I thought I'd offer up some alternatives. Thanks... Karl Show quoteHide quote "YYZ" <n***@none.com> wrote in message news:uSZOa%23lYFHA.3320@TK2MSFTNGP12.phx.gbl... > "Karl E. Peterson" <k***@mvps.org> wrote in message > news:%23TusMuiYFHA.980@TK2MSFTNGP12.phx.gbl... > > Hi -- > > > > I have an odd set of requirements that got flummoxed by the maximum URL > > length > > limitation. In short: > > > > * VB5 app with no dependencies other than runtime, > > * Create an email, ready to send, using default mail client, > > * Stuff the body text with 100K or more of diagnostics info, > > * Maintain absolute trust/transparency! > > I'm assuming that your clients are far and wide, so you can't count on any > certain mail client being used or even present. > > Maybe an alternate solution would work? ie, create a submission form on > your website, navigate there, pop the fields that you want, and give them > the opportunity to review before clicking submit, or even the ability to > cancel. > > It sounds like you are trying to be (continue to be) extremely mindful of > your users' privacy -- good for you. Is this step really necessary to keep > the trust you've built? I'm not judging, merely asking. > > I know I didn't solve your problem, but I don't think you CAN do what you > want to do just via email. So I thought I'd offer up some alternatives. > > Matt > > MAPI APIs?
-- Show quoteHide quoteRandy Birch MS MVP Visual Basic http://vbnet.mvps.org/ ---------------------------------------------------------------------------- Read. Decide. Sign the petition to Microsoft. http://classicvb.org/petition/ ---------------------------------------------------------------------------- "Karl E. Peterson" <k***@mvps.org> wrote in message to edit, innews:%23TusMuiYFHA.980@TK2MSFTNGP12.phx.gbl... : Hi -- : : I have an odd set of requirements that got flummoxed by the maximum URL length : limitation. In short: : : * VB5 app with no dependencies other than runtime, : * Create an email, ready to send, using default mail client, : * Stuff the body text with 100K or more of diagnostics info, : * Maintain absolute trust/transparency! : : I know I could send the email directly from code, but that's not the goal. The : *user* is the one who must press Send, on an email they have full access : order to preserve every shred of trust that only information they're limited to 2083willing to : divulge will be sent. : : The old standby, ShellExecute a mailto: link, fails because URLs are Show quoteHide quote : characters (ref: Q208427). Other ideas? : : Thanks... Karl : -- : Working Without a .NET? : http://classicvb.org/petition : : Hi Randy --
> MAPI APIs? Wouldn't that be entirely behind-the-scenes? (I haven't played with MAPI for years,now.) Does email client affect this approach? Thanks... Karl Just tried the simple MAPI APIs, and I got a scripting warning from my virus
checker about code executing the email app, asking whether to allow it this time. Then Outlook asked with its warning. Extended MAPI is supposed to provide some method around the prompts, but I can't find a working example anywhere. -- Show quoteHide quoteRandy Birch MS MVP Visual Basic http://vbnet.mvps.org/ ---------------------------------------------------------------------------- Read. Decide. Sign the petition to Microsoft. http://classicvb.org/petition/ ---------------------------------------------------------------------------- "Karl E. Peterson" <k***@mvps.org> wrote in message news:eixsKlgZFHA.1148@tk2msftngp13.phx.gbl... : Hi Randy -- : : > MAPI APIs? : : Wouldn't that be entirely behind-the-scenes? (I haven't played with MAPI for years, : now.) Does email client affect this approach? : : Thanks... Karl : -- : Working Without a .NET? : http://classicvb.org/petition : : Anyone familiar with the ActiveDocument.SendMail method exposed in Word? Wondering,
since Word is presumed to be present for this situation, whether that might offer another way out? Show quoteHide quote "Karl E. Peterson" <k***@mvps.org> wrote in message news:%23TusMuiYFHA.980@TK2MSFTNGP12.phx.gbl... > Hi -- > > I have an odd set of requirements that got flummoxed by the maximum URL length > limitation. In short: > > * VB5 app with no dependencies other than runtime, > * Create an email, ready to send, using default mail client, > * Stuff the body text with 100K or more of diagnostics info, > * Maintain absolute trust/transparency! > > I know I could send the email directly from code, but that's not the goal. The > *user* is the one who must press Send, on an email they have full access to edit, in > order to preserve every shred of trust that only information they're willing to > divulge will be sent. > > The old standby, ShellExecute a mailto: link, fails because URLs are limited to 2083 > characters (ref: Q208427). Other ideas? > > Thanks... Karl > -- > Working Without a .NET? > http://classicvb.org/petition > >
Correct way to get random results with arrays
Run IE from VB6 ? VB6 vs VB.net compatibility Restore Form to Prior State updating multiple records with VBScript and SQL Problem returning DISTINCT records - MS Access Can VB6 & VB.net co-exist How do I put the focus back in a text box How do your read selected values from a BOUND ListBox in VB.Net Correct way to get random results with arrays |
|||||||||||||||||||||||