Jump to content

Recommended Posts

Posted
#include <MsgBoxConstants.au3>
#include <array.au3>

$File = FileOpen(@DesktopDir & "\email addresses 11-17-2015.txt")
$aArray = FileReadToArray($File)

For $i=0 To UBound($aArray)-1
    Local $x = StringInStr($aArray[$i],"@")
        If @error Then
            MsgBox(0,0,$aArray[$i] & " on line " & $i+1 & " is not a valid address.")
        EndIf
Next

MSgBox(0,0,"Done")

I have a list of 3600 email addresses and I need to check if there is an @ symbol in the email address. This is my code. I only get a message box with "Done" every time no matter what is in the email list. Here's an example list that I want to msgbox "Tedyahoo.com on line 3 is not a valid address."

Ted@charter.net
Ted@gmail.com
Tedyahoo.com
Ted@AOL.com

 

Get Scite to add a popup when you use a 3rd party UDF -> http://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/user-calltip-manager.html

Posted

"Not found" is returned in the Return value not in @error.

#include <MsgBoxConstants.au3>
#include <array.au3>

$File = FileOpen(@DesktopDir & "\email addresses 11-17-2015.txt")
$aArray = FileReadToArray($File)

For $i=0 To UBound($aArray)-1
    If StringInStr($aArray[$i],"@") = 0 Then MsgBox(0,0,$aArray[$i] & " on line " & $i+1 & " is not a valid address.")
Next

MSgBox(0,0,"Done")

 

My UDFs and Tutorials:

  Reveal hidden contents

 

Posted

:)

My UDFs and Tutorials:

  Reveal hidden contents

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...