Index: vhConsistency/Checks/Email.cls.xml
===================================================================
diff -u -r1292 -r1298
--- vhConsistency/Checks/Email.cls.xml (.../Email.cls.xml) (revision 1292)
+++ vhConsistency/Checks/Email.cls.xml (.../Email.cls.xml) (revision 1298)
@@ -21,7 +21,7 @@
%Status
W")
Set Teller = Teller + 1
- If ('##class(TECH.Mail).Check(Email, ..#DoeNsLookUp,..#CacheNsLookUp)){
+ Set ValidMail = ##class(TECH.Mail).Check(Email, ..#DoeNsLookUp,..#CacheNsLookUp)
+ If ('ValidMail){
+ Set Feedback = $P($$ParseStatus^vhLib(ValidMail),":",2)
Set TellerNotValid = TellerNotValid + 1
- Do ..VoegMeldingToe($C(9)_Email_" niet correct voor : "_rset.Data("Melding"))
- Set Status = $$$ERROR($$$GeneralError,"Geen correct email"_Email)
+ Do ..VoegMeldingToe($C(9)_Email_" niet correct door "_Feedback_" voor : "_rset.Data("Melding"))
+ Set Status = $$$ERROR($$$GeneralError,"Geen correct email door "_Feedback_": "_Email)
}
}
If ('Status){
@@ -126,12 +128,15 @@
Set KlantLev = Iterator.Next()
Set Mail = KlantLev.GeefEmail()
If (Mail'= ""){
- If ('##class(TECH.Mail).Check(Mail, ..#DoeNsLookUp,..#CacheNsLookUp)){
+ Set ValidMail = ##class(TECH.Mail).Check(Mail, ..#DoeNsLookUp,..#CacheNsLookUp)
+ If ('ValidMail){
Set Mail = $ZSTRIP(Mail,"<>W")
- If ('##class(TECH.Mail).Check(Mail,..#DoeNsLookUp,..#CacheNsLookUp)){
- Do ..VoegMeldingToe($C(9)_KlantLev.GeefNummer()_":"_$C(9)_"'"_$$LCVT^vhLib(Mail)_"'")
+ Set ValidMail = ##class(TECH.Mail).Check(Mail, ..#DoeNsLookUp,..#CacheNsLookUp)
+ If ('ValidMail){
+ Set Feedback = $P($$ParseStatus^vhLib(ValidMail),":",2)
+ Do ..VoegMeldingToe($C(9)_KlantLev.GeefNummer()_":"_$C(9)_"'"_$$LCVT^vhLib(Mail)_"' door "_Feedback)
Set TellerNotValid = TellerNotValid + 1
- Set Status = $$$ERROR($$$GeneralError,"Geen correct email"_KlantLev.GeefNummer()_": "_Mail)
+ Set Status = $$$ERROR($$$GeneralError,"Geen correct email "_KlantLev.GeefNummer()_" door "_Feedback_" : "_Mail)
}Else{
Set $ZTRAP = "GeenZetEmail"
Do KlantLev.ZetEmail(Mail)
@@ -148,10 +153,12 @@
Set Mail = Persoon.GeefEmail()
If (Mail'= "")
{
- If ('##class(TECH.Mail).Check(Mail, ..#DoeNsLookUp,..#CacheNsLookUp)){
- Do ..VoegMeldingToe($C(9)_KlantLev.GeefNummer()_":"_$C(9)_"'"_$$LCVT^vhLib(Mail)_"' ( Persoon : "_Persoon.GeefNaam()_" "_Persoon.GeefVoornaam()_" )")
+ Set ValidMail = ##class(TECH.Mail).Check(Mail, ..#DoeNsLookUp,..#CacheNsLookUp)
+ If ('ValidMail){
+ Set Feedback = $P($$ParseStatus^vhLib(ValidMail),":",2)
+ Do ..VoegMeldingToe($C(9)_KlantLev.GeefNummer()_":"_$C(9)_"'"_$$LCVT^vhLib(Mail)_"' door "_Feedback_" ( Persoon : "_Persoon.GeefNaam()_" "_Persoon.GeefVoornaam()_" )")
Set TellerNotValid = TellerNotValid + 1
- Set Status = $$$ERROR($$$GeneralError,"Geen correct email"_KlantLev.GeefNummer()_": "_Mail)
+ Set Status = $$$ERROR($$$GeneralError,"Geen correct email "_KlantLev.GeefNummer()_" door "_Feedback_": "_Mail)
}
Set Teller = Teller + 1
}