Question
『Send SMTP Mail Message』でメールを送信しようとすると
The specified string is not in the form required for an e-mail address.
エラーが発生しますが、対処方法を教えて下さい。
Answer
原因
宛先メールアドレスがメールアドレスとして有効ではない文字列の場合に起こると考えられます。
例えば、改行やスペースが含まれてるといった場合です。メールアドレスをExcelで管理し、それを読み取ってメールの送信先にしていて、かつ、セル内に改行が含まれているといった場合に原因を見落としがちになります。
対応策
宛先メールアドレスの文字列がメールアドレスとして有効かどうかをご確認ください。
例えば、改行やスペースが含まれていないかといった観点でご確認ください。Excel等を使って送信先のメールアドレスを管理している場合、セル内に改行が含まれているといったことも考えられます。
不正なメールアドレスの例:
firstname.lastname@
domainname.net
上記メールアドレスを修正した例: