Ios “无硬编码”;fromEmail";SKPSMTPMessage中的(发送方)

Ios “无硬编码”;fromEmail";SKPSMTPMessage中的(发送方),ios,email,ios7,skpsmtpmessage,Ios,Email,Ios7,Skpsmtpmessage,我一直在尝试使用SKPSMTPMessage库。虽然我还没有成功,但有人会告诉我如何不需要硬编码邮件的发件人。 我所看到的是,我们需要对发件人进行硬编码,以便在SKPSMTPMessage中发送邮件。大概是这样的: SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init]; testMsg.fromEmail = @"youremail@email.com"; 但是我不想要一个特定的发送者,而应该是来自设备的发送者。 与mf

我一直在尝试使用SKPSMTPMessage库。虽然我还没有成功,但有人会告诉我如何不需要硬编码邮件的发件人。 我所看到的是,我们需要对发件人进行硬编码,以便在SKPSMTPMessage中发送邮件。大概是这样的:

    SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
    testMsg.fromEmail = @"youremail@email.com";
但是我不想要一个特定的发送者,而应该是来自设备的发送者。 与mfmessagecomposeviewcontroller中的类似

另外,我可以让发件人包含在“抄送/密件抄送”部分,以便发件人同时收到他/她发送的邮件副本


多谢各位

您可以实现这一点,以下是基本步骤:

 - Create a screen/view which will collect all these informations (FromEmail, ToEmail, CC, BCC, SMTP Address, etc.) 

 - Save those details in your code.

 - Use those details while sending out mail.
因此,它将使您的代码看起来像:

  SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
  testMsg.fromEmail = fromEmailTextField.text;

希望这有帮助。

这是一个漂亮的伪代码。但如果你能给我一些实时代码来抓取发送者并将其包含在CC/BCC中,那就太好了,不用使用SKPSMTPMessage。只需创建一个包含多个文本框的屏幕,就像你正在通过硬编码的电子邮件访问的问题一样。相反,您需要执行以下操作:testMsg.fromEmail=fromEmailTextField.text;其他属性也是如此。甚至你也可以将所有这些值存储在字符串中,以备将来使用。是的!!但是,我不希望用户填写任何类型的详细信息。他只需单击一个按钮,一封带有图像作为附件的邮件将发送到我们指定的收件人,但发件人将来自发送邮件的设备。例如:如果我想从我的设备发送邮件,我会将我的邮件配置到该设备,以便当我单击“发送”按钮时,邮件应以我的邮箱地址发送给收件人。@i不可能。