Knowledgebase: FAQ
6.x Wrong FROM with SMTP client send mode?
Posted by Alexander Alexeev on 19 October 2011 10:00
|
|
Problem: FROM field can be different from specified in settings. Thus, my SMTP server denies sending because FROM field doesn't match account name. Explanation: This is as designed behaviour. Sender address is specified in settings, but can be changed at run-time. You can use MS Classic style dialog to show e-mail input box for user to specify his e-mail. This e-mail will be used for sending e-mails. Usually, this is useful, because you can see user e-mail in your e-mail client. This works well for all other e-mail send modes. However, SMTP client mode could be a problem, because not all SMTP servers allow you to send e-mails not from your name. Solution: If you don't want to e-mail address to be changed at run-time - you can specify this behaviour by using such code: procedure TForm1.EurekaLog1ExceptionActionNotify(EurekaExceptionRecord: TEurekaExceptionRecord; EurekaAction: TEurekaActionType; var Execute: Boolean); This code uses OnExceptionActionNotify event - see help for its description. Code changes currently used e-mail settings to defaults as specified in project options. See also: - http://www.eurekalog.com/docs/exceptionactionnotifyhowto.html - http://news.eurekalog.com/showthread.php?t=2775 - http://news.eurekalog.com/showthread.php?t=2863 | |
|