[AccessD] Email Problem

Rocky Smolin at Beach Access Software rockysmolin at bchacc.com
Mon Sep 22 18:20:01 CDT 2008


Thanks Stuart.  That may be the answer. 


Rocky Smolin
Beach Access Software
858-259-4334
www.e-z-mrp.com
www.bchacc.com
 
 

-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan
Sent: Monday, September 22, 2008 3:37 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] Email Problem

You can't check an address without sending a message to it.
(Well there is the SMTP VERIFY command, but most servers don't honour it to
avoid disclosing valid addresses to spammers)

I use Blat.dll to do this sort of automated mailing. Every transmission is
logged in a text file which you can programmatically check for errors
afterwards. It also returns error codes which you can use to create your own
logging routine.  


Having said that how about a standard error trap:

Do
   On error goto trapit:
   Docmd.sendmail... or whatever
   On error goto 0
loop.........
..........
exit function
trapit:
if error = -21472220977 then
   Log toAddress
   resume next
end if
.......


with your own custom Log() function


On 22 Sep 2008 at 13:17, Rocky Smolin at Beach Access  wrote:

> Dear List:
>  
> My day for questions.  I'm sending emails automatically, unattended, 
> from this app - scheduled to run at night.  When the email contains an 
> invalid address it generates an error "-21472220977 - the server 
> rejected one or more recipient addresses.  The server response was 550
5.1.1 User Unknown.
> Possible bad email address"
>  
> then it lists all of the addresses in the To: CC: and BCC: fields, and 
> the process stops until the user comes in, sees the message and clicks 
> OK.  At which point they don't really know what address was bad.
>  
> I suppose I could use On Error Resume Next at the line which calls the 
> email send routine.  Of course, that way the user will never know that 
> there was a bad address and that the report didn't go out.  So I think 
> that's not a good solution.
>  
> However, is there a way to verify addresses before sending an email?  
> Or is there a better approach to this problem?
>  
> MTIA
>  
> Rocky Smolin
> 
> Beach Access Software
> 
> 858-259-4334
> 
> www.e-z-mrp.com <http://www.e-z-mrp.com/>
> 
> www.bchacc.com <http://www.bchacc.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




More information about the AccessD mailing list