I already referred these posts - here, here. Please don't mark it as duplicate
I am trying to send an email using python smtplib
rec_list.append(temp_email_df.iloc[0,4:].to_string(header=False, index=False))
print(rec_list) # this list contains one email id
print(type(rec_list))
message = MIMEMultipart()
message['Subject'] = 'For your review'
message['From'] = 'user1@org.com'
message['To'] = ", ".join(rec_list)
My receiver email address comes from pandas dataframe as shown above.
Later, based on the suggestions from stack overflow, I already use join
operator and put them in the list.
My send_message code looks like below
msg_body = message.as_string()
server = SMTP('test.com', 25)
#server.send_message(msg_body,message['From'],message['To']) # doesn't work
server.send_message(message['From'],rec_list,msg_body) # doesn;t work
server.quit()
rec_list.clear()
I get error message as shown below
---> 71 server.send_message(message['From'],rec_list,msg_body) 72 server.quit() 73 rec_list.clear()
~\Anaconda3\lib\smtplib.py in send_message(self, msg, from_addr, to_addrs, mail_options, rcpt_options) 942 943 self.ehlo_or_helo_if_needed() --> 944 resent = msg.get_all('Resent-Date') 945 if resent is None: 946 header_prefix = ''
AttributeError: 'str' object has no attribute 'get_all'