Ok try this.
Find:
'fromName' => substr(htmlspecialchars($userData[$i][0]), 0, 255),
Replace:
'fromName' => $is_sent ? htmlspecialchars(substr($entry, 0, -4)) : substr(htmlspecialchars($userData[$i][0]), 0, 255),
Find (Should only be a couple lines down from the first one):
'temp_toName' => htmlspecialchars(substr($entry, 0, -4)),
Replace:
'temp_toName' => $is_sent ? substr(htmlspecialchars($userData[$i][0]), 0, 255) : htmlspecialchars(substr($entry, 0, -4)),
That should fix it.